欢迎访问宙启技术站
智能推送

如何创建一个用Java函数实现的简单计算器?

发布时间:2023-07-01 18:37:26

创建一个简单计算器程序可以通过编写几个Java函数来实现。下面是一个步骤指南,帮助你实现这个计算器。

1. 创建一个Calculator类:

   public class Calculator {
       // 这里写入你的函数
   }
   

2. 添加一个函数用于接收输入参数:

   public static void main(String[] args) {
       // 这里写入你的代码
   }
   

3. 使用Java的Scanner类接收输入:

   Scanner scanner = new Scanner(System.in);
   

4. 提示用户输入 个数字和操作符:

   System.out.print("请输入      个数字: ");
   double num1 = scanner.nextDouble();

   System.out.print("请输入操作符 (+, -, *, /): ");
   char operator = scanner.next().charAt(0);
   

5. 提示用户输入第二个数字:

   System.out.print("请输入第二个数字: ");
   double num2 = scanner.nextDouble();
   

6. 创建一个函数来执行计算操作:

   public static double calculate(double num1, double num2, char operator) {
       double result = 0;

       switch (operator) {
           case '+':
               result = num1 + num2;
               break;
           case '-':
               result = num1 - num2;
               break;
           case '*':
               result = num1 * num2;
               break;
           case '/':
               result = num1 / num2;
               break;
           default:
               System.out.println("请输入有效操作符!");
               break;
       }

       return result;
   }
   

7. 调用calculate函数并输出结果:

   double result = calculate(num1, num2, operator);
   System.out.println("计算结果: " + result);
   

8. 完整的Calculator类代码如下:

   import java.util.Scanner;

   public class Calculator {
       public static void main(String[] args) {
           Scanner scanner = new Scanner(System.in);

           System.out.print("请输入      个数字: ");
           double num1 = scanner.nextDouble();

           System.out.print("请输入操作符 (+, -, *, /): ");
           char operator = scanner.next().charAt(0);

           System.out.print("请输入第二个数字: ");
           double num2 = scanner.nextDouble();

           double result = calculate(num1, num2, operator);
           System.out.println("计算结果: " + result);
       }

       public static double calculate(double num1, double num2, char operator) {
           double result = 0;

           switch (operator) {
               case '+':
                   result = num1 + num2;
                   break;
               case '-':
                   result = num1 - num2;
                   break;
               case '*':
                   result = num1 * num2;
                   break;
               case '/':
                   result = num1 / num2;
                   break;
               default:
                   System.out.println("请输入有效操作符!");
                   break;
           }

           return result;
       }
   }
   

通过按照上述步骤,在Java中创建一个简单的计算器程序。可以根据需要扩展和改进该程序,以实现更复杂的功能。