如何创建一个用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中创建一个简单的计算器程序。可以根据需要扩展和改进该程序,以实现更复杂的功能。
