Advertisement
Guest User

calculator2

a guest
Jan 28th, 2017
1,751
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class KalkulatorTester {
  4.     public static void main(String[] args) {
  5.         Kalkulator k = new Kalkulator();
  6.         Scanner num = new Scanner(System.in);
  7.         for(;;) {      // nieskończona pętla, bedzie dzialac dopoki uzytkownik nie wcisnie 5
  8.             System.out.println(" ");    
  9.             System.out.print("Podaj pierwsza liczbe: ");   
  10.             String fNum = num.nextLine();                // pierwsza liczba (first number)
  11.             System.out.print("Podaj druga liczbe: ");
  12.             String sNum = num.nextLine();                // druga liczba (second number)
  13.             k.setLiczby(fNum, sNum);         //przekazanie liczb przez argumenty do parametrów
  14.             k.cos();                        
  15.             System.out.print("Wybierz: ");
  16.             String wybrana = num.nextLine();    // wybranie działania
  17.             k.obliczanie(wybrana);      // przekazanie wybranego działania
  18.         }      
  19.     }
  20. }
  21. class Kalkulator {
  22.  
  23.     public void cos() {
  24.         System.out.println(" ");
  25.         System.out.println("MENU GLOWNE");
  26.         System.out.println("-----------");
  27.         System.out.println("1. Dodawanie");
  28.         System.out.println("2. Odejmowanie");
  29.         System.out.println("3. Mnożenie");
  30.         System.out.println("4. Dzielenie");
  31.         System.out.println("5. Wyjdź z programu");
  32.     }
  33.                
  34.  
  35.     int a, b;
  36.  
  37.     public void setLiczby(String liczba1, String liczba2) {
  38.         String x = liczba1;
  39.         String y = liczba2;
  40.         a = Integer.parseInt(x);
  41.         b = Integer.parseInt(y);
  42.     }
  43.  
  44.     public void obliczanie(String wybor) {
  45.         int wyborNum = Integer.parseInt(wybor);   //argument był zmienną String, więc zmieniamy ją
  46.                                              //na zmienną typu int
  47.         int c;
  48.         switch(wyborNum) {
  49.             case 1: c = a + b;
  50.                 System.out.println("Suma: " + c );
  51.                 break;
  52.             case 2: c = a - b;
  53.                 System.out.println("Różnica: " + c);
  54.                 break; 
  55.             case 3: c = a * b; 
  56.                 System.out.println("Iloczyn: " + c);
  57.                 break; 
  58.             case 4: if (b==0) {
  59.                     System.out.println("Nie dzielimy przez zero!");
  60.                     break;
  61.                 } else {
  62.                     c = a / b;
  63.                     System.out.println("Wynik: " + c);
  64.                     break; 
  65.                 }
  66.             default: System.exit(0);
  67.         }
  68.     }  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement