View difference between Paste ID: TqsywKPY and npm4aLVQ
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
}