加减乘除计算器的简单代码实现
思路介绍:利用循环和Switch进行选择运算符,进行编写。
代码示例
package method;
import java.util.Scanner;
public class Demo06 {
public static void main(String[] args) {
double result=0;
Scanner scanner = new Scanner(System.in);
while (true){
System.out.print("请输入要计算的第一个数字:");
double first = scanner.nextDouble();
System.out.print("请输入要计算的运算符:");
String fuhao = scanner.next();
System.out.print("请输入要计算的第二个数字:");
double second = scanner.nextDouble();
switch (fuhao){
case "+":
result=first + second;
System.out.println("结果是:"+result);
continue;
case "-":
result=first - second;
System.out.println("结果是:"+result);
continue;
case "*":
result=first * second;
System.out.println("结果是:"+result);
continue;
case "/":
result=first / second;
System.out.println("结果是:"+result);
continue;
default:
System.out.println("请输入正确的运算符号!!!!");
}
}
}
}
控制台展示
D:\apps\jdk8\bin\java.exe "-javaagent:E:\javanote\IntelliJ IDEA Community Edition 2021.1\lib\idea_rt.jar=63184:E:\javanote\IntelliJ IDEA Community Edition 2021.1\bin" -Dfile.encoding=UTF-8 -classpath D:\apps\jdk8\jre\lib\charsets.jar;D:\apps\jdk8\jre\lib\deploy.jar;D:\apps\jdk8\jre\lib\ext\access-bridge-64.jar;D:\apps\jdk8\jre\lib\ext\cldrdata.jar;D:\apps\jdk8\jre\lib\ext\dnsns.jar;D:\apps\jdk8\jre\lib\ext\jaccess.jar;D:\apps\jdk8\jre\lib\ext\jfxrt.jar;D:\apps\jdk8\jre\lib\ext\localedata.jar;D:\apps\jdk8\jre\lib\ext\nashorn.jar;D:\apps\jdk8\jre\lib\ext\sunec.jar;D:\apps\jdk8\jre\lib\ext\sunjce_provider.jar;D:\apps\jdk8\jre\lib\ext\sunmscapi.jar;D:\apps\jdk8\jre\lib\ext\sunpkcs11.jar;D:\apps\jdk8\jre\lib\ext\zipfs.jar;D:\apps\jdk8\jre\lib\javaws.jar;D:\apps\jdk8\jre\lib\jce.jar;D:\apps\jdk8\jre\lib\jfr.jar;D:\apps\jdk8\jre\lib\jfxswt.jar;D:\apps\jdk8\jre\lib\jsse.jar;D:\apps\jdk8\jre\lib\management-agent.jar;D:\apps\jdk8\jre\lib\plugin.jar;D:\apps\jdk8\jre\lib\resources.jar;D:\apps\jdk8\jre\lib\rt.jar;E:\javanote\out\production\Hello method.Demo06
请输入要计算的第一个数字:5
请输入要计算的运算符:/
请输入要计算的第二个数字:5
结果是:1.0
请输入要计算的第一个数字:5
请输入要计算的运算符:+
请输入要计算的第二个数字:5
结果是:10.0
请输入要计算的第一个数字:5
请输入要计算的运算符:-
请输入要计算的第二个数字:5
结果是:0.0
请输入要计算的第一个数字:5
请输入要计算的运算符:*
请输入要计算的第二个数字:5
结果是:25.0
请输入要计算的第一个数字:5
请输入要计算的运算符:5
请输入要计算的第二个数字:5
请输入正确的运算符号!!!!
请输入要计算的第一个数字: