问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java加减乘除的运算,这个要怎么改,用键盘输入需要计算的数字。。。萌新。。。

发布网友 发布时间:2022-04-26 20:22

我来回答

1个回答

热心网友 时间:2023-10-28 22:34

//刚写的参考下吧,感觉两个问题都是你一个人提的!不足之处还请指点!
import java.util.Scanner;
public class 计算器 {
private static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
init();
}
private static void init() {
while (true)
sop(input());
}
private static String input() {
sop("请输入运算表达式如:1+1回车!");
String str = sc.nextLine(), sum = "";
char tem = 0;
int poin = 0;
for (int i = 0; i < str.length(); i++) {//遍历!
char cs = str.charAt(i);
if (cs == '+' || cs == '-' || cs == '*' || cs == '/') {// 寻找找运算符号
tem = str.charAt(i);// 记录运算符号!
poin = i;// 记录符号位置!
break;
} else if (i >= str.length() - 1) {
sop("输入不合法请检查!");
init();
}
}// 拆分数字!
double a = Double.parseDouble(str.substring(0, poin));
double b = Double.parseDouble(str.substring(poin + 1));
switch (tem) {// 开始判断运算!
case '+':
sum = "" + (a + b);
break;
case '-':
sum = "" + (a - b);
break;
case '*':
sum = "" + (a * b);
break;
default:
sum = "" + (a / b);
break;
}
return str + "=" + sum;
}//打印功能!
private static void sop(Object obj) {
System.out.println(obj);
}
}

热心网友 时间:2023-10-28 22:34

//刚写的参考下吧,感觉两个问题都是你一个人提的!不足之处还请指点!
import java.util.Scanner;
public class 计算器 {
private static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
init();
}
private static void init() {
while (true)
sop(input());
}
private static String input() {
sop("请输入运算表达式如:1+1回车!");
String str = sc.nextLine(), sum = "";
char tem = 0;
int poin = 0;
for (int i = 0; i < str.length(); i++) {//遍历!
char cs = str.charAt(i);
if (cs == '+' || cs == '-' || cs == '*' || cs == '/') {// 寻找找运算符号
tem = str.charAt(i);// 记录运算符号!
poin = i;// 记录符号位置!
break;
} else if (i >= str.length() - 1) {
sop("输入不合法请检查!");
init();
}
}// 拆分数字!
double a = Double.parseDouble(str.substring(0, poin));
double b = Double.parseDouble(str.substring(poin + 1));
switch (tem) {// 开始判断运算!
case '+':
sum = "" + (a + b);
break;
case '-':
sum = "" + (a - b);
break;
case '*':
sum = "" + (a * b);
break;
default:
sum = "" + (a / b);
break;
}
return str + "=" + sum;
}//打印功能!
private static void sop(Object obj) {
System.out.println(obj);
}
}

热心网友 时间:2023-10-28 22:34

//刚写的参考下吧,感觉两个问题都是你一个人提的!不足之处还请指点!
import java.util.Scanner;
public class 计算器 {
private static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
init();
}
private static void init() {
while (true)
sop(input());
}
private static String input() {
sop("请输入运算表达式如:1+1回车!");
String str = sc.nextLine(), sum = "";
char tem = 0;
int poin = 0;
for (int i = 0; i < str.length(); i++) {//遍历!
char cs = str.charAt(i);
if (cs == '+' || cs == '-' || cs == '*' || cs == '/') {// 寻找找运算符号
tem = str.charAt(i);// 记录运算符号!
poin = i;// 记录符号位置!
break;
} else if (i >= str.length() - 1) {
sop("输入不合法请检查!");
init();
}
}// 拆分数字!
double a = Double.parseDouble(str.substring(0, poin));
double b = Double.parseDouble(str.substring(poin + 1));
switch (tem) {// 开始判断运算!
case '+':
sum = "" + (a + b);
break;
case '-':
sum = "" + (a - b);
break;
case '*':
sum = "" + (a * b);
break;
default:
sum = "" + (a / b);
break;
}
return str + "=" + sum;
}//打印功能!
private static void sop(Object obj) {
System.out.println(obj);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 苹果账户显示解锁您的账户 帮我把这段C语言翻译一下 悬赏80分 java编译找不到符号? 战队暮光圣殿后面那个符号怎么打 1. 常见的激光横模光斑花样有哪些? excel里怎样过滤掉除汉字和数字外的所有符号 c++中平方符号该怎么用 加急:如何去除HTML的模板标志 DS18B20读出温度我想问下面程序返回的temp里面是多少?是二进制么?temp返回给tem能和十进制数比较么? CET-4和TEM-4有什么不同 C++中^这个符号怎么用? excel里怎么能用空格代替其他符号 怎样在excel的一列的所以单元格前插入一个相同的符号 丰田汽车空调标志FRONT、REAR、MODE、AUTO、TEM是什么意思? EXCEL怎么批量删除特殊符号 200分 TM的特殊符号怎样打? 四川烟草局笔试与省考笔试有区别吗?区别在哪里? 在广州的一家央企工作,工资6000,五险一金值多少钱? 想考山东的事业编,华图的公基怎么样? 事业单位的合同工一般薪酬怎么样? Temwmeramentぃ,是什么意思??? 5岁的孩子数学应该到什么程度? 如何看待Java语言 孩子五岁了 该怎么教育孩子呢 JAVA语言的五大优点有哪些 创投机构一一般占股比例多少 我想创业,我有好的发展项目,有投资人全部出资,这个股份应该怎么算 初创公司几个投资人,各占多少股份合适? 脑筋急转弯:第一个叫小明,第二个叫什么 &#58439;【动动脑】 动动脑~考下大家 图一叫小明,图二叫什么? 据说只有1%的人能猜对 第一张图在哪? 找有趣的智力选择题 这图片答案是什么 一年级数学左右困惑 下面的题,小猿搜题里有两个答案,哪个正确? 小明有90张图片,小强有60张图片,要使小明的图片张数是小强的4倍,那么小强必须给小明几张图片?理由 把四张扑克牌放在桌子上小明将一张180度后得到乙图他选择的是从左边第几章 小明答案 一年级语文上,看图写话图片答案大全 老师把1~40号图,依次发给小明、小江、小军、小燕,问第27张应发给谁? 请说说是怎么计算出来的 这个智力题答案是哪个?