Java中的基本计算器

前端之家收集整理的这篇文章主要介绍了Java中的基本计算器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试用Java创建一个基本的计算器.我对编程很陌生,所以我试着习惯它.

  1. import java.util.Scanner;
  2. import javax.swing.JOptionPane;
  3. public class javaCalculator
  4. {
  5. public static void main(String[] args)
  6. {
  7. int num1;
  8. int num2;
  9. String operation;
  10. Scanner input = new Scanner(System.in);
  11. System.out.println("please enter the first number");
  12. num1 = input.nextInt();
  13. System.out.println("please enter the second number");
  14. num2 = input.nextInt();
  15. Scanner op = new Scanner(System.in);
  16. System.out.println("Please enter operation");
  17. operation = op.next();
  18. if (operation == "+");
  19. {
  20. System.out.println("your answer is" + (num1 + num2));
  21. }
  22. if (operation == "-");
  23. {
  24. System.out.println("your answer is" + (num1 - num2));
  25. }
  26. if (operation == "/");
  27. {
  28. System.out.println("your answer is" + (num1 / num2));
  29. }
  30. if (operation == "*")
  31. {
  32. System.out.println("your answer is" + (num1 * num2));
  33. }
  34. }
  35. }

这是我的代码.它提示输入数字和操作,但是一起显示答案?

最佳答案
  1. Here is simple code for calculator so you can consider this
  2. import java.util.*;
  3. import java.util.Scanner;
  4. public class Hello {
  5. public static void main(String[] args)
  6. {
  7. System.out.println("Enter first and second number:");
  8. Scanner inp= new Scanner(System.in);
  9. int num1,num2;
  10. num1 = inp.nextInt();
  11. num2 = inp.nextInt();
  12. int ans;
  13. System.out.println("Enter your selection: 1 for Addition,2 for substraction 3 for Multiplication and 4 for division:");
  14. int choose;
  15. choose = inp.nextInt();
  16. switch (choose){
  17. case 1:
  18. System.out.println(add( num1,num2));
  19. break;
  20. case 2:
  21. System.out.println(sub( num1,num2));
  22. break;
  23. case 3:
  24. System.out.println(mult( num1,num2));
  25. break;
  26. case 4:
  27. System.out.println(div( num1,num2));
  28. break;
  29. default:
  30. System.out.println("Illigal Operation");
  31. }
  32. }
  33. public static int add(int x,int y)
  34. {
  35. int result = x + y;
  36. return result;
  37. }
  38. public static int sub(int x,int y)
  39. {
  40. int result = x-y;
  41. return result;
  42. }
  43. public static int mult(int x,int y)
  44. {
  45. int result = x*y;
  46. return result;
  47. }
  48. public static int div(int x,int y)
  49. {
  50. int result = x/y;
  51. return result;
  52. }
  53. }

猜你在找的Java相关文章