用java编写一个简单计算器只有加减乘除就行,在控制台输入谁加谁得谁就行 25

用java编写一个简单计算器只有加减乘除就行,在控制台输入谁加谁得谁就行谢谢大家啦... 用java编写一个简单计算器只有加减乘除就行,在控制台输入谁加谁得谁就行谢谢大家啦 展开
 我来答
百毒千毒
2017-12-24 · TA获得超过4737个赞
知道大有可为答主
回答量:2504
采纳率:88%
帮助的人:648万
展开全部
import java.util.*;
public class TestSum {
static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {
while(true){
init();
}
}
private static void init() {
System.out.println("请输入算数表达式如:1+1回车即可:");
String str = sc.nextLine();
if (!str.matches("[^a-zA-Z()&^#$@!~]+")) {
System.out.println("输入错误重输:请输入算数表达式如:1+1回车即可:");
str = sc.nextLine();
}
int q = 0, h = 0, sum = 0;
char chs = ' ';
for (int i = 0; i < str.length(); i++) {
chs = str.charAt(i);
if (chs == '+' || chs == '-' || chs == '*' || chs == '/') {
q = Integer.valueOf(str.substring(0, i));
h = Integer.valueOf(str.substring(i + 1, str.length()));
switch (chs) {
case '+':
sum = q + h;
break;
case '-':
sum = q - h;
break;
case '*':
sum = q * h;
break;
default:
sum = q / h;
break;
}
break;
}
}
System.out.println("结果="+sum+"\n继续下一轮:");
}
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式