永发信息网

java题目6.1

答案:1  悬赏:20  手机版
解决时间 2021-12-02 23:54
java题目6.1
最佳答案
import java.util.Scanner;

public class Demo {
static double calculate(String s)throws ErrorExpression{
double result;
String sArray1[] = s.trim().split("\+");
String sArray2[] = s.trim().split("\-");
String sArray3[] = s.trim().split("\*");
String sArray4[] = s.trim().split("/");


if(sArray1.length==2){
result = Double.parseDouble(sArray1[0])+Double.parseDouble(sArray1[1]);
}else if(sArray2.length==2){
result = Double.parseDouble(sArray2[0])-Double.parseDouble(sArray2[1]);
}else if(sArray3.length==2){
result = Double.parseDouble(sArray3[0])*Double.parseDouble(sArray3[1]);
}else if(sArray4.length==2){
result = Double.parseDouble(sArray4[0])/Double.parseDouble(sArray4[1]);
}else{
throw new ErrorExpression();
}
return result;


public static void main(String[] args) throws ErrorExpression {
System.out.println("请输入一个计算表达式");
Scanner sc = new Scanner(System.in);
String i = sc.next();
System.out.println("计算结果为:"+calculate(i));
}
}

class ErrorExpression extends Exception {
public ErrorExpression() {
System.out.print("计算表达式错误异常 !");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
龙伏乡信用社地址在什么地方,我要处理点事!
与福同齐打一数字
跑酒瓶挣钱吗怎么跑
胸前贴国旗是否违法
大家知道美人鱼里邓超和林允吃烧鸡时唱的歌是
1i765523.231,1i765523主旋律,是什么钢琴曲
这个"敷"是念什么?
保安队每周例会怎么写
instargram软件
26.6和38.1的最大公因数是什么
新郎属马,新娘属猪,请问伴郎、伴娘分别什么
一普特有多重
济宁有给黑户贷款的吗
前几天去美容院做按摩穴位减肥,我说不做了
198x22约等于几。数学
推荐资讯
三星gti91o8为何下载了软件安装不下
《征途》年终星典“2016十大风云人物”参选资
如果2xa-b-1-3ya+b-15=10是一个关于x、y的二
鸽子刚下一个蛋了可以放飞吗
皇安金尼的门窗好吗?
市场上主流的BIM软件有新点BIM软件比目云5Dre
为什么到晚上云就变黑把天空遮住了呢,虽然知
费用报销最复杂的是什么
卫辉招生办的电话谁能告诉一下
2012年6月23日是中国农历五月初五,端午节。
纳米技术化妆品是什么?
作文:了不起的______(500字)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?