Advertisement
Morogn93

Untitled

Mar 25th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.95 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Kalkulatorr {
  4.  
  5.     public static void WyswietlNapis(String napis) {
  6.         System.out.println(napis);
  7.  
  8.     }
  9.  
  10.     public static void main(String[] args) {
  11.  
  12.         Scanner scaner = new Scanner(System.in);
  13.         try {
  14.  
  15.             if (args.length != 3) {
  16.                 WyswietlNapis("Nalezy podac liczb�, odpowiedni operator");
  17.                 WyswietlNapis("(+) dodawanie:");
  18.                 WyswietlNapis("(-) odejmowanie:");
  19.                 WyswietlNapis("(@) mno�enie:");
  20.                 WyswietlNapis("(/) dzielenie:");
  21.                 WyswietlNapis("oraz drug� liczb�");
  22.                 return;
  23.  
  24.             }
  25.  
  26.             int a = Integer.parseInt(args[0]);
  27.             String operator = (args[1]);
  28.             int b = Integer.parseInt(args[2]);
  29.  
  30.             System.out.println("pierwsza liczba = " + args[0]);
  31.             System.out.println(args[1]);
  32.             System.out.println("druga liczba = " + args[2]);
  33.  
  34.             if (operator.equals("+")) {
  35.                 int Wynik = a + b;
  36.                 WyswietlNapis("Suma jest r�wna: " + Wynik);
  37.             }
  38.             if (operator.equals("-")) {
  39.                 int Wynik = a - b;
  40.                 WyswietlNapis("R�nica jest r�wna: " + Wynik);
  41.             }
  42.             if (operator.equals("@")) {
  43.                 int Wynik = a * b;
  44.                 WyswietlNapis("Iloczyn jest r�wny: " + Wynik);
  45.             }
  46.             if (operator.equals("/")) {
  47.                 int Wynik = a / b;
  48.                 WyswietlNapis("Iloraz jest r�wny: " + Wynik);
  49.             }
  50.         } catch (NumberFormatException e) {
  51.             System.out.println("To nie sa liczby calkowite");
  52.         } catch (Exception e) {
  53.             System.out.println("B��d danych");
  54.         }
  55.  
  56.         WyswietlNapis("Jakie dzia�anie chcesz wykona�:");
  57.         WyswietlNapis("(+) dodawanie:");
  58.         WyswietlNapis("(-) odejmowanie:");
  59.         WyswietlNapis("(@) mno�enie:");
  60.         WyswietlNapis("(/) dzielenie:");
  61.         int w = 0;
  62.         while (w == 0) {
  63.             try {
  64.                 WyswietlNapis("Wpisz Operator:");
  65.                 String operator2 = scaner.next();
  66.  
  67.                 WyswietlNapis("Wpisz pierwsz� liczb�:");
  68.                 int Liczba1 = scaner.nextInt();
  69.                 WyswietlNapis("Wpisz drug� liczb�:");
  70.                 int Liczba2 = scaner.nextInt();
  71.  
  72.                 if (operator2.equals("+")) {
  73.                     int Wynik = Liczba1 + Liczba2;
  74.                     WyswietlNapis("Suma jest r�wna: " + Wynik);
  75.                 }
  76.                 if (operator2.equals("-")) {
  77.                     int Wynik = Liczba1 - Liczba2;
  78.                     WyswietlNapis("R�nica jest r�wna: " + Wynik);
  79.                 }
  80.                 if (operator2.equals("@")) {
  81.                     int Wynik = Liczba1 * Liczba2;
  82.                     WyswietlNapis("Iloczyn jest r�wny: " + Wynik);
  83.                 }
  84.                 if (operator2.equals("/")) {
  85.                     int Wynik = Liczba1 / Liczba2;
  86.                     WyswietlNapis("Iloraz jest r�wny: " + Wynik);
  87.  
  88.                 }
  89.             }
  90.  
  91.             catch (NumberFormatException e) {
  92.                 System.out.println("To nie sa liczby calkowite");
  93.             } catch (Exception e) {
  94.                 System.out.println("podałeś złą liczbę ");
  95.             }
  96.             // koniec p�tli/
  97.             try {
  98.                 WyswietlNapis("Je�eli chcesz wykona� kolejn� operacj� wci�nij 0");
  99.                 w = scaner.nextInt();
  100.             }
  101.  
  102.             catch (NumberFormatException e) {
  103.                 System.out.println("To nie sa liczby calkowite");
  104.             } catch (Exception e) {
  105.                 System.out.println("Poda�e� z�� liczb�");
  106.             }
  107.         }
  108.  
  109.     }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement