Java实现简单计算器攻略
本攻略将介绍如何使用Java语言实现一个简单的计算器,包括用户输入、计算逻辑和结果输出等步骤。
步骤一:获取用户输入
为了实现计算器,我们首先需要从用户处获取输入,包括两个数值和一个操作符。可以通过Scanner类从控制台获取输入,具体实现代码如下:
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作数1:");
double num1 = scanner.nextDouble();
System.out.println("请输入操作数2:");
double num2 = scanner.nextDouble();
System.out.println("请输入运算符(+、-、*、/):");
String operator = scanner.next();
}
}
在上述代码中,我们通过Scanner类的nextDouble()和next()方法获取用户输入的数值和操作符。
步骤二:执行计算逻辑
一旦获取了用户的输入,我们便可以执行计算逻辑。使用简单的if-else语句,可以根据用户输入的操作符实现加、减、乘、除四种基本运算。示例代码如下:
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作数1:");
double num1 = scanner.nextDouble();
System.out.println("请输入操作数2:");
double num2 = scanner.nextDouble();
System.out.println("请输入运算符(+、-、*、/):");
String operator = scanner.next();
double result;
if(operator.equals("+")) {
result = num1 + num2;
} else if(operator.equals("-")) {
result = num1 - num2;
} else if(operator.equals("*")) {
result = num1 * num2;
} else if(operator.equals("/")) {
result = num1 / num2;
} else {
System.out.println("不支持的运算符!");
return;
}
}
}
上述代码中,我们定义了一个result变量来存储计算结果,并通过if-else语句实现四种基本运算。当用户输入的操作符不是支持的运算符时,将输出错误信息并结束程序。
步骤三:输出结果
最后,我们需要将计算结果输出给用户。可以使用System.out.println()方法在控制台上输出结果。示例代码如下:
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作数1:");
double num1 = scanner.nextDouble();
System.out.println("请输入操作数2:");
double num2 = scanner.nextDouble();
System.out.println("请输入运算符(+、-、*、/):");
String operator = scanner.next();
double result;
if(operator.equals("+")) {
result = num1 + num2;
} else if(operator.equals("-")) {
result = num1 - num2;
} else if(operator.equals("*")) {
result = num1 * num2;
} else if(operator.equals("/")) {
result = num1 / num2;
} else {
System.out.println("不支持的运算符!");
return;
}
System.out.println(num1 + " " + operator + " " + num2 + " = " + result);
}
}
上述代码通过使用System.out.println()方法将结果格式化输出给用户。
示例说明
下面给出两个示例,以说明该计算器的具体使用方法和计算结果。
示例一:
请输入操作数1:
2
请输入操作数2:
3
请输入运算符(+、-、*、/):
+
2.0 + 3.0 = 5.0
在该示例中,用户依次输入了两个数值和一个操作符,分别为2、3和“+”,程序执行结果为2 + 3 = 5,计算结果正确。
示例二:
请输入操作数1:
5
请输入操作数2:
0
请输入运算符(+、-、*、/):
/
5.0 / 0.0 = Infinity
在该示例中,用户输入了两个数值和一个操作符,第二个数值为0,程序执行结果为5 / 0 = Infinity(无穷大),计算结果符合数学规律。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java实现简单计算器 - Python技术站