Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sdacademy.obliczwyrazenie;
- import java.sql.SQLOutput;
- import java.util.Scanner;
- public class Kalkulator {
- public static void main(String[] args) {
- Ponow();
- }
- static void Ponow()
- {
- int czynnosc;
- Scanner scanner = new Scanner(System.in);
- System.out.print("Napisz, co chcesz dzisiaj zrobić? Dostępne operacje : dodaj, odejmij, pomnoz, podziel.\n");
- String operacja=scanner.nextLine();
- if(operacja.contains("dod"))
- czynnosc = 1;
- else if(operacja.contains("odej"))
- czynnosc = 2;
- else if(operacja.contains("pom"))
- czynnosc = 3;
- else if(operacja.contains("pod"))
- czynnosc = 4;
- else
- {
- czynnosc = 0;
- }
- switch(czynnosc)
- {
- case 0: Ponow();
- case 1:
- {
- System.out.println("Dodajemy? OK! Wpisz pierwszą liczbę!\n");
- double pierwsza = scanner.nextDouble();
- System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
- double druga = scanner.nextDouble();
- double wynik = dodaj(pierwsza, druga);
- System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
- Pytaj();
- }
- case 2:
- {
- System.out.println("Odejmujemy? OK! Wpisz pierwszą liczbę!\n");
- double pierwsza = scanner.nextDouble();
- System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
- double druga = scanner.nextDouble();
- double wynik = odejmij(pierwsza, druga);
- System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
- Pytaj();
- }
- case 3:
- {
- System.out.println("Mnożymy? OK! Wpisz pierwszą liczbę!\n");
- double pierwsza = scanner.nextDouble();
- System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
- double druga = scanner.nextDouble();
- double wynik = pomnóż(pierwsza, druga);
- System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
- Pytaj();
- }
- case 4:
- {
- System.out.println("Dzielimy? OK! Wpisz pierwszą liczbę!\n");
- double pierwsza = scanner.nextDouble();
- System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
- double druga = scanner.nextDouble();
- if(druga == 0)
- {
- System.out.println("O chłopie, nie wolno tak! Za karę lecisz od nowa!");
- Ponow();
- }
- double wynik = podziel(pierwsza, druga);
- System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
- Pytaj();
- }
- }
- }
- static void Pytaj()
- {
- Scanner scanner = new Scanner(System.in);
- System.out.println("\nLiczymy coś jeszcze? TAK/NIE");
- String odpowiedz = scanner.nextLine();
- if(odpowiedz.toLowerCase().contains("ta"))
- Ponow();
- else
- System.out.println("Heja!");
- }
- public static double dodaj(double x, double y)
- {
- double wynik = x+y;
- return wynik;
- }
- public static double odejmij(double x, double y)
- {
- double wynik = x+y;
- return wynik;
- }
- public static double pomnóż(double x, double y)
- {
- double wynik = x*y;
- return wynik;
- }
- public static double podziel(double x, double y)
- {
- double wynik;
- wynik = x/y;
- return wynik;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement