如何实现Java计算器加减乘除
流程概述
实现一个Java计算器主要包括以下步骤:
步骤 | 描述 |
---|---|
1 | 获取用户输入的数字和运算符 |
2 | 根据运算符进行相应的计算操作 |
3 | 输出计算结果 |
实现步骤
1. 获取用户输入的数字和运算符
首先,我们需要使用Java中的Scanner类来获取用户输入的数字和运算符。代码如下:
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
// 创建Scanner对象
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();
// 关闭Scanner对象
scanner.close();
}
}
上述代码中,我们通过Scanner类的nextDouble()方法获取用户输入的数字,通过next().charAt(0)方法获取用户输入的运算符,并将其存储在变量num1、operator和num2中。
2. 根据运算符进行相应的计算操作
根据用户输入的运算符,我们使用switch语句来执行相应的计算操作。代码如下:
switch (operator) {
case '+':
double sum = num1 + num2;
System.out.println("结果:" + sum);
break;
case '-':
double difference = num1 - num2;
System.out.println("结果:" + difference);
break;
case '*':
double product = num1 * num2;
System.out.println("结果:" + product);
break;
case '/':
if (num2 != 0) {
double quotient = num1 / num2;
System.out.println("结果:" + quotient);
} else {
System.out.println("除数不能为0!");
}
break;
default:
System.out.println("无效的运算符!");
}
上述代码中,我们根据用户输入的运算符进行相应的计算操作,并将计算结果输出。注意在除法操作中,需要判断除数是否为0,若为0则输出错误信息。
3. 输出计算结果
最后,我们将计算结果输出给用户。代码如下:
System.out.println("结果:" + sum);
上述代码中,我们使用System.out.println()方法将计算结果输出给用户。你可以根据需要自定义输出格式。
完整代码
以下是完整的Java计算器代码:
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
// 创建Scanner对象
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();
// 关闭Scanner对象
scanner.close();
switch (operator) {
case '+':
double sum = num1 + num2;
System.out.println("结果:" + sum);
break;
case '-':
double difference = num1 - num2;
System.out.println("结果:" + difference);
break;
case '*':
double product = num1 * num2;
System.out.println("结果:" + product);
break;
case '/':
if (num2 != 0) {
double quotient = num1 / num2;
System.out.println("结果:" + quotient);
} else {
System.out.println("除数不能为0!");
}
break;
default:
System.out.println("无效的运算符!");
}
}
}
现在,你已经了解了如何使用Java实现一个简单的计算器,希望这篇文章对你有帮助!