Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. package com.sdacademy.obliczwyrazenie;
  2.  
  3. import java.sql.SQLOutput;
  4. import java.util.Scanner;
  5.  
  6. public class Kalkulator {
  7. public static void main(String[] args) {
  8. Ponow();
  9. }
  10. static void Ponow()
  11. {
  12. int czynnosc;
  13. Scanner scanner = new Scanner(System.in);
  14. System.out.print("Napisz, co chcesz dzisiaj zrobić? Dostępne operacje : dodaj, odejmij, pomnoz, podziel.\n");
  15. String operacja=scanner.nextLine();
  16. if(operacja.contains("dod"))
  17. czynnosc = 1;
  18. else if(operacja.contains("odej"))
  19. czynnosc = 2;
  20. else if(operacja.contains("pom"))
  21. czynnosc = 3;
  22. else if(operacja.contains("pod"))
  23. czynnosc = 4;
  24. else
  25. {
  26. czynnosc = 0;
  27. }
  28. switch(czynnosc)
  29. {
  30. case 0: Ponow();
  31. case 1:
  32. {
  33. System.out.println("Dodajemy? OK! Wpisz pierwszą liczbę!\n");
  34. double pierwsza = scanner.nextDouble();
  35. System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
  36. double druga = scanner.nextDouble();
  37. double wynik = dodaj(pierwsza, druga);
  38. System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
  39. Pytaj();
  40. }
  41. case 2:
  42. {
  43. System.out.println("Odejmujemy? OK! Wpisz pierwszą liczbę!\n");
  44. double pierwsza = scanner.nextDouble();
  45. System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
  46. double druga = scanner.nextDouble();
  47. double wynik = odejmij(pierwsza, druga);
  48. System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
  49. Pytaj();
  50. }
  51. case 3:
  52. {
  53. System.out.println("Mnożymy? OK! Wpisz pierwszą liczbę!\n");
  54. double pierwsza = scanner.nextDouble();
  55. System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
  56. double druga = scanner.nextDouble();
  57. double wynik = pomnóż(pierwsza, druga);
  58. System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
  59. Pytaj();
  60. }
  61. case 4:
  62. {
  63. System.out.println("Dzielimy? OK! Wpisz pierwszą liczbę!\n");
  64. double pierwsza = scanner.nextDouble();
  65. System.out.println("Mam " + pierwsza +", dajesz drugą liczbę!\n");
  66. double druga = scanner.nextDouble();
  67. if(druga == 0)
  68. {
  69. System.out.println("O chłopie, nie wolno tak! Za karę lecisz od nowa!");
  70. Ponow();
  71. }
  72. double wynik = podziel(pierwsza, druga);
  73. System.out.printf("Dobra, liczymy.. To chyba %.2f", wynik);
  74. Pytaj();
  75. }
  76. }
  77. }
  78. static void Pytaj()
  79. {
  80. Scanner scanner = new Scanner(System.in);
  81. System.out.println("\nLiczymy coś jeszcze? TAK/NIE");
  82. String odpowiedz = scanner.nextLine();
  83. if(odpowiedz.toLowerCase().contains("ta"))
  84. Ponow();
  85. else
  86. System.out.println("Heja!");
  87. }
  88. public static double dodaj(double x, double y)
  89. {
  90. double wynik = x+y;
  91. return wynik;
  92. }
  93. public static double odejmij(double x, double y)
  94. {
  95. double wynik = x+y;
  96. return wynik;
  97. }
  98. public static double pomnóż(double x, double y)
  99. {
  100. double wynik = x*y;
  101. return wynik;
  102. }
  103. public static double podziel(double x, double y)
  104. {
  105. double wynik;
  106. wynik = x/y;
  107. return wynik;
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement