pborawski

Switch / do ... while / calc

Sep 20th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.lang.*;
  2. import java.util.*;
  3.  
  4. public class Main
  5. {
  6.     public int wynik,liczba1, liczba2;
  7.    
  8.     public int Wczytaj()
  9.     {
  10.         Scanner in = new Scanner(System.in);
  11.         int liczba = in.nextInt();
  12.         return liczba;
  13.        
  14.     }
  15.     public int Dodawanie( int liczba1, int liczba2 )
  16.     {
  17.         return liczba1 + liczba2;
  18.     }
  19.     public int Odejmowanie( int liczba1, int liczba2 )
  20.     {
  21.         return liczba1 - liczba2;
  22.     }
  23.     public int Mnożenie( int liczba1, int liczba2 )
  24.     {
  25.         return liczba1 * liczba2;
  26.     }
  27.     public int Dzielenie( int liczba1, int liczba2 )
  28.     {
  29.         return liczba1 / liczba2;
  30.     }
  31.     public int WyborDzialania()
  32.     {
  33.         Scanner in = new Scanner(System.in);
  34.        
  35.         System.out.println("Wybierz opcje");
  36.         System.out.println("[1] Dodawanie ");
  37.         System.out.println("[2] Odejmowanie");
  38.         System.out.println("[3] Mnozenie");
  39.         System.out.println("[4] Dzielenie");
  40.         System.out.println("[5] Rezygnuj");
  41.        
  42.         int dzialaniee = in.nextInt();
  43.         return dzialaniee;
  44.     }
  45.     public void Calc()
  46.     {
  47.         Main m = new Main();
  48.         int dzialanie = 0;
  49.        
  50.             System.out.println("Obecny wynik = " + m.wynik);
  51.             dzialanie = WyborDzialania();
  52.             System.out.println(dzialanie);
  53.            
  54.             switch( dzialanie )
  55.             {
  56.                 case 1:
  57.                 {
  58.                     m.liczba1 = m.Wczytaj();
  59.                     m.liczba2 = m.Wczytaj();
  60.                     m.wynik = m.Dodawanie( m.liczba1, m.liczba2 );
  61.                     break;
  62.                 }
  63.                 case 2:
  64.                 {
  65.                     m.liczba1 = m.Wczytaj();
  66.                     m.liczba2 = m.Wczytaj();
  67.                     m.wynik = m.Odejmowanie( m.liczba1, m.liczba2 );
  68.                     break;
  69.                 }
  70.                 case 3:
  71.                 {
  72.                     m.liczba1 = m.Wczytaj();
  73.                     m.liczba2 = m.Wczytaj();
  74.                     m.wynik = m.Odejmowanie( m.liczba1, m.liczba2 );
  75.                     break;
  76.                 }
  77.                 case 4:
  78.                 {
  79.                     m.liczba1 = m.Wczytaj();
  80.                     m.liczba2 = m.Wczytaj();
  81.                     if( m.liczba2 == 0 )
  82.                     {
  83.                         System.out.println("Nie dziel przez 0, cholero");
  84.                         break;
  85.                     }
  86.                     else
  87.                     {
  88.                         m.wynik = m.Dzielenie( m.liczba1, m.liczba2 );
  89.                         break;
  90.                     }
  91.                 }
  92.                 case 5:
  93.                     break;
  94.                 default:
  95.                     System.out.println("Wybierz prawidlowa opcje");
  96.             }
  97.            
  98.        
  99.     }
  100.        
  101.     public static void main( String[] args )
  102.     {
  103.         Main mmm = new Main();
  104.         mmm.Calc();
  105.        
  106.         //System.out.print(m.liczba);
  107.     }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment