Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package konsola;
- import java.io.*;
- import java.util.Scanner;
- public class Main {
- static String s;
- static int sum;
- static int sum_scanner;
- public static void main(String[] args) throws IOException {
- //PRZYKLAD
- System.out.println("Program liczacy sume");
- System.out.print("Podaj a = ");
- BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in), 1);
- s = stdin.readLine();
- int a = Integer.parseInt(s);
- System.out.print("Podaj b = ");
- s = stdin.readLine();
- int b = Integer.parseInt(s);
- sum = a + b;
- System.out.println("Suma a i b wynosi: " + sum);
- //SCANNER
- System.out.println("Program liczacy sume v.2");
- Scanner sc = new Scanner(System.in);
- System.out.print("Podaj x = ");
- int x = sc.nextInt();
- System.out.print("Podaj y = ");
- int y = sc.nextInt();
- sum_scanner = x + y;
- System.out.println("Suma x i y wynosi " + sum_scanner);
- //1a.1 - Napisz program wypisujący na ekran wszystkie argumenty z wiersza polecenia.
- System.out.println("Program wypisujacy argumenty z wiersza polecenia");
- System.out.println("Liczba argumentów wywołania: " + args.length);
- System.out.print("Argumenty wywołania to: ");
- for (int i = 0; i < args.length; i++) {
- System.out.print(args[i]);
- }
- //1a.2 - Napisz program wyliczający wartość największego wspólnego dzielnika NWD dwu zadanych wartości.
- System.out.println("\nProgram wyliczajacy NWD");
- System.out.print("Podaj a = ");
- int a2 = sc.nextInt();
- System.out.print("Podaj b = ");
- int b2 = sc.nextInt();
- System.out.println("NWD: " + NWD(a2, b2));
- //1a.3 - Napisz program wypisujący rozkład zadanej liczby naturalnej większej od zera na czynniki pierwsze.
- System.out.println("Program wypisujacy rozklad na czynniki pierwsze");
- System.out.print("Podaj liczbę całkowitą większą od zera = ");
- int liczba = sc.nextInt();
- int n = 2;
- System.out.print("Czynniki pierwsze to: ");
- while (liczba != 1) {
- while (liczba % n == 0) {
- System.out.print(" " + n);
- liczba /= n;
- }
- n++;
- }
- }
- public static int NWD(int a, int b) {
- while (a != b) {
- if (a > b) {
- a -= b;
- } else {
- b -= a;
- }
- }
- return a;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement