Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Kalkulatorr {
- public static void WyswietlNapis(String napis) {
- System.out.println(napis);
- }
- public static void main(String[] args) {
- Scanner scaner = new Scanner(System.in);
- try {
- if (args.length != 3) {
- WyswietlNapis("Nalezy podac liczb�, odpowiedni operator");
- WyswietlNapis("(+) dodawanie:");
- WyswietlNapis("(-) odejmowanie:");
- WyswietlNapis("(@) mno�enie:");
- WyswietlNapis("(/) dzielenie:");
- WyswietlNapis("oraz drug� liczb�");
- return;
- }
- int a = Integer.parseInt(args[0]);
- String operator = (args[1]);
- int b = Integer.parseInt(args[2]);
- System.out.println("pierwsza liczba = " + args[0]);
- System.out.println(args[1]);
- System.out.println("druga liczba = " + args[2]);
- if (operator.equals("+")) {
- int Wynik = a + b;
- WyswietlNapis("Suma jest r�wna: " + Wynik);
- }
- if (operator.equals("-")) {
- int Wynik = a - b;
- WyswietlNapis("R�nica jest r�wna: " + Wynik);
- }
- if (operator.equals("@")) {
- int Wynik = a * b;
- WyswietlNapis("Iloczyn jest r�wny: " + Wynik);
- }
- if (operator.equals("/")) {
- int Wynik = a / b;
- WyswietlNapis("Iloraz jest r�wny: " + Wynik);
- }
- } catch (NumberFormatException e) {
- System.out.println("To nie sa liczby calkowite");
- } catch (Exception e) {
- System.out.println("B��d danych");
- }
- WyswietlNapis("Jakie dzia�anie chcesz wykona�:");
- WyswietlNapis("(+) dodawanie:");
- WyswietlNapis("(-) odejmowanie:");
- WyswietlNapis("(@) mno�enie:");
- WyswietlNapis("(/) dzielenie:");
- int w = 0;
- while (w == 0) {
- try {
- WyswietlNapis("Wpisz Operator:");
- String operator2 = scaner.next();
- WyswietlNapis("Wpisz pierwsz� liczb�:");
- int Liczba1 = scaner.nextInt();
- WyswietlNapis("Wpisz drug� liczb�:");
- int Liczba2 = scaner.nextInt();
- if (operator2.equals("+")) {
- int Wynik = Liczba1 + Liczba2;
- WyswietlNapis("Suma jest r�wna: " + Wynik);
- }
- if (operator2.equals("-")) {
- int Wynik = Liczba1 - Liczba2;
- WyswietlNapis("R�nica jest r�wna: " + Wynik);
- }
- if (operator2.equals("@")) {
- int Wynik = Liczba1 * Liczba2;
- WyswietlNapis("Iloczyn jest r�wny: " + Wynik);
- }
- if (operator2.equals("/")) {
- int Wynik = Liczba1 / Liczba2;
- WyswietlNapis("Iloraz jest r�wny: " + Wynik);
- }
- }
- catch (NumberFormatException e) {
- System.out.println("To nie sa liczby calkowite");
- } catch (Exception e) {
- System.out.println("podałeś złą liczbę ");
- }
- // koniec p�tli/
- try {
- WyswietlNapis("Je�eli chcesz wykona� kolejn� operacj� wci�nij 0");
- w = scaner.nextInt();
- }
- catch (NumberFormatException e) {
- System.out.println("To nie sa liczby calkowite");
- } catch (Exception e) {
- System.out.println("Poda�e� z�� liczb�");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement