Advertisement
Guest User

kalkulator

a guest
Feb 24th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. package kalkulator;
  2.  
  3. import java.util.Scanner;
  4.  
  5.  
  6. /**
  7. * @author DOMINIKBARAN
  8. *
  9. */
  10. public class main {
  11. public static void main(String [] args) {
  12. int a , b; //inicjalizacja zmiennych
  13. char d;
  14. String example;
  15. System.out.println("Kalkulator");
  16. System.out.println("Podaj działanie");
  17.  
  18. Scanner scan = new Scanner(System.in); // inicjalizacja zmiennej typu Scanner
  19. example = scan.nextLine(); // pobranie wyjścia ze scanera
  20. example.trim(); // usunecie bialych znaków
  21.  
  22. d = example.charAt(0);
  23. a = Integer.parseInt(example.substring(1, 2)); // wyjmuje wartości ze Stringa do zmiennej INT
  24. b = Integer.parseInt(example.substring(2, 3));
  25.  
  26. System.out.println( a + " " + d + " " + b);
  27. int wynik = 0;
  28. switch(d) {
  29. case '*':{ //mnożenie
  30. wynik = a*b;
  31. System.out.println(wynik);
  32. break;
  33. }
  34. case '+':{ //dodawanie
  35. wynik = a+b;
  36. System.out.println(wynik);
  37. break;
  38. }
  39. case '-':{ // odejmowanie
  40. wynik = a-b;
  41. System.out.println(wynik);
  42. break;
  43. }
  44. case '/':{ // dzielenie
  45. if(b!=0) {
  46. wynik = a/b;
  47. System.out.println(wynik);
  48. }
  49. else {
  50. System.out.println("Nie dzielimy przez zero!!");
  51. }
  52. break;
  53. }
  54. case '%':{ //modulo
  55. wynik = a%b;
  56. System.out.println(wynik);
  57. break;
  58. }
  59. case 'p': { // potega
  60. wynik =(int) Math.pow(a, b);
  61. System.out.println(wynik);
  62. break;
  63. }
  64. case 's': { // pierwiastkowanie
  65. wynik = (int) Math.pow(a, 1.0/b);
  66. System.out.println(wynik);
  67. break;
  68. }
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement