fork(2) download
  1. import java.util.*;
  2. public class Calculator {
  3.  
  4.  
  5. public static void main(String[] args) {
  6. Scanner Scan=new Scanner(System.in);
  7. int tmp=0;
  8. while(tmp==0){
  9. double d_result=0.0;
  10. System.out.println("Вас вітає калькулятор для цілих чисел.Для виклику довідки введіть 'help'.");
  11. String s_priklad=Scan.nextLine();
  12. StringTokenizer StrTok=new StringTokenizer(s_priklad);
  13. if(StrTok.countTokens()==2){
  14. long a=Long.parseLong(StrTok.nextToken());
  15. char diya=StrTok.nextToken().toCharArray()[0];
  16. if(diya=='q'){d_result=a*a;}
  17. else if(diya=='w'){d_result=Math.sqrt(a);}
  18. else if(diya=='e'){d_result=Math.sin(a);}
  19. else if(diya=='r'){d_result=Math.cos(a);}
  20. else if(diya=='t'){d_result=Math.tan(a);}
  21. else if(diya=='y'){d_result=1/Math.tan(a);}
  22. else{System.out.println("Неправильний оператор!Може, ви знаєте ПАРОЛЬ?");
  23. String s_its_password=null;
  24. while(!(s_its_password.equalsIgnoreCase("bubblegum"))){
  25. s_its_password=Scan.nextLine();
  26. System.out.println("не знаєте пароль");
  27. }
  28. System.out.println("Правильний пароль!");
  29. }
  30. }
  31. else if(StrTok.countTokens()==3){
  32. long a=Long.parseLong(StrTok.nextToken());
  33. char diya=StrTok.nextToken().toCharArray()[0];
  34. long b=Long.parseLong(StrTok.nextToken());
  35. if(diya=='+'){d_result=a+b;}
  36. else if(diya=='-'){d_result=a-b;}
  37. else if(diya=='*'){d_result=a*b;}
  38. else if(diya=='/'){d_result=a/b;}
  39. else if(diya=='%'){d_result=a%b;}
  40. else{
  41. System.out.println("Неправильний оператор!Може, ви знаєте ПАРОЛЬ?");
  42. String s_its_password=null;
  43. while(!(s_its_password.equalsIgnoreCase("bubblegum"))){
  44. s_its_password=Scan.nextLine();
  45. System.out.println("не знаєте пароль");
  46. }
  47. }
  48. }
  49. else if(StrTok.countTokens()==1){
  50. if(StrTok.nextToken().equalsIgnoreCase("bubblegum")){
  51. System.out.println("Правильний пароль!");
  52. }
  53. else if(StrTok.equalsIgnoreCase("help")){
  54. System.out.println("Вітаємо!Ви завітали до довідки користувача калькулятора!" +
  55. "Подвійний приклад: 1 + 1 , 432 / 718, 321 - 4569"+
  56. "Дії над числом (знаки, за їх відсутності на клавіатурі, замінено літерами) " +
  57. "Наприклад: 12 e , 16 w , 56 y" +
  58. "Довідка за позначеннями: q-квдрат w-корінь e-синус r-косинус t-тангенс y-катангенс ");
  59. }
  60. else{
  61. System.out.println("Неправильний оператор!Може, ви знаєте ПАРОЛЬ?");
  62. String s_its_password=null;
  63. while(!(s_its_password.equalsIgnoreCase("bubblegum"))){
  64. s_its_password=Scan.nextLine();
  65. System.out.println("не знаєте пароль");
  66. }
  67. System.out.println("Правильний пароль!");
  68. }
  69. }
  70. else{
  71. System.out.println("Неправильний оператор!Пощастить наступного разу!");
  72. }
  73. System.out.println(d_result);
  74. System.out.println("Бажаєте продовжити роботу? (T-так, N-ні)");
  75. if(Scan.nextLine().equalsIgnoreCase("n")){break;}
  76. }
  77. }
  78. }
  79.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: class Calculator is public, should be declared in a file named Calculator.java
public class Calculator {
       ^
Main.java:53: cannot find symbol
symbol  : method equalsIgnoreCase(java.lang.String)
location: class java.util.StringTokenizer
		 else if(StrTok.equalsIgnoreCase("help")){
		               ^
2 errors
stdout
Standard output is empty