Advertisement
Rementai

Instrukcje sterujące

Oct 18th, 2022 (edited)
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | Source Code | 0 0
  1. package konsola;
  2.  
  3. import java.io.*;
  4. import java.util.Scanner;
  5.  
  6. public class Main {
  7.     static String s;
  8.     static int sum;
  9.     static int sum_scanner;
  10.  
  11.     public static void main(String[] args) throws IOException {
  12. //PRZYKLAD
  13.         System.out.println("Program liczacy sume");
  14.  
  15.         System.out.print("Podaj a = ");
  16.         BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in), 1);
  17.         s = stdin.readLine();
  18.         int a = Integer.parseInt(s);
  19.         System.out.print("Podaj b = ");
  20.         s = stdin.readLine();
  21.         int b = Integer.parseInt(s);
  22.         sum = a + b;
  23.         System.out.println("Suma a i b wynosi: " + sum);
  24.  
  25. //SCANNER
  26.         System.out.println("Program liczacy sume v.2");
  27.  
  28.         Scanner sc = new Scanner(System.in);
  29.         System.out.print("Podaj x = ");
  30.         int x = sc.nextInt();
  31.         System.out.print("Podaj y = ");
  32.         int y = sc.nextInt();
  33.         sum_scanner = x + y;
  34.         System.out.println("Suma x i y wynosi " + sum_scanner);
  35.  
  36. //1a.1 - Napisz program wypisujący na ekran wszystkie argumenty z wiersza polecenia.
  37.         System.out.println("Program wypisujacy argumenty z wiersza polecenia");
  38.  
  39.         System.out.println("Liczba argumentów wywołania: " + args.length);
  40.         System.out.print("Argumenty wywołania to: ");
  41.         for (int i = 0; i < args.length; i++) {
  42.             System.out.print(args[i]);
  43.         }
  44.  
  45. //1a.2 - Napisz program wyliczający wartość największego wspólnego dzielnika NWD dwu zadanych wartości.
  46.         System.out.println("\nProgram wyliczajacy NWD");
  47.  
  48.         System.out.print("Podaj a = ");
  49.         int a2 = sc.nextInt();
  50.         System.out.print("Podaj b = ");
  51.         int b2 = sc.nextInt();
  52.  
  53.         System.out.println("NWD: " + NWD(a2, b2));
  54.  
  55. //1a.3 - Napisz program wypisujący rozkład zadanej liczby naturalnej większej od zera na czynniki pierwsze.
  56.         System.out.println("Program wypisujacy rozklad na czynniki pierwsze");
  57.  
  58.         System.out.print("Podaj liczbę całkowitą większą od zera = ");
  59.         int liczba = sc.nextInt();
  60.         int n = 2;
  61.  
  62.         System.out.print("Czynniki pierwsze to: ");
  63.         while (liczba != 1) {
  64.  
  65.             while (liczba % n == 0) {
  66.                 System.out.print(" " + n);
  67.                 liczba /= n;
  68.             }
  69.             n++;
  70.  
  71.         }
  72.     }
  73.  
  74.     public static int NWD(int a, int b) {
  75.         while (a != b) {
  76.             if (a > b) {
  77.                 a -= b;
  78.             } else {
  79.                 b -= a;
  80.             }
  81.         }
  82.         return a;
  83.     }
  84.  
  85. }
  86.  
Tags: Java
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement