项目名称:基于javaSE的计算器
基本要求:属于两个数,提供加减乘除计算功能,输入检验的功能(检验两个数和运算符)
基本要求:属于两个数,提供加减乘除计算功能,输入检验的功能(检验两个数和运算符)
解决方案 »
- java寻路算法,递归堆栈溢出问题
- l.increament().increament().increament().print();
- 怎样设置 panel的叠放层次啊...
- javac和java编绎运行?
- 求救~~~~~~~~~关于FTP审计
- java哪种方法操作xml文件效率最快??大家来谈谈
- 请问谁知道在VisualAge for java下出现No suitable driver是怎么回事
- 为什么我这个applet 程序执行出错!
- 紧急求救:我写了一个Applet,用到了Java Plug-in1.3.1,在IE调用它,但每当移动IE窗口时,却发生如下怪现象..
- 如何设置JTable的长和宽?
- 只开放一个端口,如何用nginx或netty区分出tcp和http
- ResultSet rs=pstmt.executeQuery();%>编译过了但是执行时出错是为啥
https://blog.csdn.net/weixin_44563573/article/details/101372691
Scanner input = new Scanner(System.in);
double num1 = 0;
double num2 = 0;
do {
System.out.println("输入第一个数:");
//判断是否是数字
if (input.hasNextDouble()) {
num1 = input.nextDouble();
break;
} else {
input.next();//不是数字需要将输入的内容清空
System.out.println("请输入正确的数字");
}
} while (true);
do {
System.out.println("输入第二个数:");
if (input.hasNextDouble()) {
num2 = input.nextDouble();
break;
} else {
input.next();
System.out.println("请输入正确的数字");
}
} while (true);
System.out.println("请输入计算方法");
String calculation= input.next();
switch (calculation) {
case "+":
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
break;
case "-":
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
break;
case "*":
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
break;
case "/":
// 除数不能为0
if ((int) num2 == 0) {
System.out.println("除数不能为0");
} else {
System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
}
break;
default:
System.out.println("异常算法");
break;
}
System.out.println("谢谢使用");
}