SHOW:
|
|
- or go back to the newest paste.
| 1 | - | #include <iostream> |
| 1 | + | import java.lang.*; |
| 2 | import java.util.*; | |
| 3 | - | int main() |
| 3 | + | |
| 4 | - | {
|
| 4 | + | public class Main |
| 5 | - | int dzialanie; |
| 5 | + | {
|
| 6 | - | float liczba1 = 0, liczba2 = 0, wynik = 0; |
| 6 | + | public int wynik,liczba1, liczba2; |
| 7 | - | bool spr; |
| 7 | + | |
| 8 | public int Wczytaj() | |
| 9 | - | do |
| 9 | + | {
|
| 10 | - | {
|
| 10 | + | Scanner in = new Scanner(System.in); |
| 11 | - | std::cout << "Obecny wynik: " << wynik << std::endl; |
| 11 | + | int liczba = in.nextInt(); |
| 12 | return liczba; | |
| 13 | - | do |
| 13 | + | |
| 14 | - | {
|
| 14 | + | } |
| 15 | - | std::cout << "Wprowadz pierwsza liczbe: "; |
| 15 | + | public int Dodawanie( int liczba1, int liczba2 ) |
| 16 | - | std::cin >> liczba1; |
| 16 | + | {
|
| 17 | - | spr = std::cin.good(); |
| 17 | + | return liczba1 + liczba2; |
| 18 | - | std::cin.clear(); |
| 18 | + | } |
| 19 | - | std::cin.sync(); |
| 19 | + | public int Odejmowanie( int liczba1, int liczba2 ) |
| 20 | - | } while ( !spr ); |
| 20 | + | {
|
| 21 | return liczba1 - liczba2; | |
| 22 | - | do |
| 22 | + | } |
| 23 | - | {
|
| 23 | + | public int Mnożenie( int liczba1, int liczba2 ) |
| 24 | - | std::cout << "Wprowadz druga liczbe: "; |
| 24 | + | {
|
| 25 | - | std::cin >> liczba2; |
| 25 | + | return liczba1 * liczba2; |
| 26 | - | spr = std::cin.good(); |
| 26 | + | } |
| 27 | - | std::cin.clear(); |
| 27 | + | public int Dzielenie( int liczba1, int liczba2 ) |
| 28 | - | std::cin.sync(); |
| 28 | + | {
|
| 29 | - | } while ( !spr ); |
| 29 | + | return liczba1 / liczba2; |
| 30 | } | |
| 31 | public int WyborDzialania() | |
| 32 | {
| |
| 33 | - | std::cout << "[1] Dodawanie " << std::endl; |
| 33 | + | Scanner in = new Scanner(System.in); |
| 34 | - | std::cout << "[2] Odejmowanie " << std::endl; |
| 34 | + | |
| 35 | - | std::cout << "[3] Mnozenie " << std::endl; |
| 35 | + | System.out.println("Wybierz opcje");
|
| 36 | - | std::cout << "[4] Dzielenie " << std::endl; |
| 36 | + | System.out.println("[1] Dodawanie ");
|
| 37 | - | std::cout << "[5] Rezygnuj " << std::endl; |
| 37 | + | System.out.println("[2] Odejmowanie");
|
| 38 | - | std::cout << "Podaj numer dzialania: "; |
| 38 | + | System.out.println("[3] Mnozenie");
|
| 39 | - | std::cin >> dzialanie; |
| 39 | + | System.out.println("[4] Dzielenie");
|
| 40 | - | switch( dzialanie ) |
| 40 | + | System.out.println("[5] Rezygnuj");
|
| 41 | - | {
|
| 41 | + | |
| 42 | - | case 1: |
| 42 | + | int dzialaniee = in.nextInt(); |
| 43 | - | {
|
| 43 | + | return dzialaniee; |
| 44 | - | wynik = liczba1 + liczba2; |
| 44 | + | } |
| 45 | - | break; |
| 45 | + | public void Calc() |
| 46 | - | } |
| 46 | + | {
|
| 47 | - | case 2: |
| 47 | + | Main m = new Main(); |
| 48 | - | {
|
| 48 | + | int dzialanie = 0; |
| 49 | - | wynik = liczba1 - liczba2; |
| 49 | + | |
| 50 | - | break; |
| 50 | + | System.out.println("Obecny wynik = " + m.wynik);
|
| 51 | - | } |
| 51 | + | dzialanie = WyborDzialania(); |
| 52 | - | case 3: |
| 52 | + | System.out.println(dzialanie); |
| 53 | - | {
|
| 53 | + | |
| 54 | - | wynik = liczba1 * liczba2; |
| 54 | + | switch( dzialanie ) |
| 55 | - | break; |
| 55 | + | {
|
| 56 | - | } |
| 56 | + | case 1: |
| 57 | - | case 4: |
| 57 | + | {
|
| 58 | - | {
|
| 58 | + | m.liczba1 = m.Wczytaj(); |
| 59 | - | if( liczba2 != 0 ) |
| 59 | + | m.liczba2 = m.Wczytaj(); |
| 60 | - | {
|
| 60 | + | m.wynik = m.Dodawanie( m.liczba1, m.liczba2 ); |
| 61 | - | wynik = liczba1 / liczba2; |
| 61 | + | break; |
| 62 | - | break; |
| 62 | + | } |
| 63 | - | } |
| 63 | + | case 2: |
| 64 | - | if ( liczba2 == 0 ) |
| 64 | + | {
|
| 65 | - | std::cout << "Nie dziel przez 0, cholero!" << std::endl << std::endl << std::endl; |
| 65 | + | m.liczba1 = m.Wczytaj(); |
| 66 | - | } |
| 66 | + | m.liczba2 = m.Wczytaj(); |
| 67 | - | case 5: |
| 67 | + | m.wynik = m.Odejmowanie( m.liczba1, m.liczba2 ); |
| 68 | - | break; |
| 68 | + | break; |
| 69 | - | default: |
| 69 | + | } |
| 70 | - | std::cout << "Wybierz prawidlowa opcje" << std::endl; |
| 70 | + | case 3: |
| 71 | - | } |
| 71 | + | {
|
| 72 | - | } while ( dzialanie != 5 ); |
| 72 | + | m.liczba1 = m.Wczytaj(); |
| 73 | - | return 0; |
| 73 | + | m.liczba2 = m.Wczytaj(); |
| 74 | - | } |
| 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 | } |