简单四则运算
来源:互联网 发布:什么电话卡最划算知乎 编辑:程序博客网 时间:2024/06/05 16:23
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入四则运算表达式");
String e=input.nextLine();
double rs=jisuan(e);
System.out.println(rs);
}
private static double jisuan(String e) {
//1+2*3-6/2
return jia(e);
}
private static double jia(String e) {
String [] ee=e.split("\\+");
double sum=0;
for ( int i=0;ilength;i++ ){
sum+=jian(ee[i]);}
return sum;
}
private static double jian(String e) {//1+2*3-6/2
String [] ee=e.split("\\-");
double cha=cheng(ee[0]);
for ( int i=1;ilength;i++ ){
cha-=cheng(ee[i]);
}
return cha;
}
private static double cheng(String e) {
String [] ee=e.split("\\*");
double ji=chu(ee[0]);
for ( int i=1;ilength;i++ ){
ji*=chu(ee[i]);}
return ji;
}
private static double chu(String e) {
String [] ee=e.split("\\/");
double shang=Double.parseDouble(ee[0]);
for ( int i=1;ilength;i++ ){
shang/=Double.parseDouble(ee[i]);
}
return shang;
}
阅读全文
0 0
- 简单四则运算
- 简单四则运算
- 简单四则运算
- 简单四则运算
- 简单四则运算
- 简单四则运算
- 简单四则运算
- 简单的混合四则运算
- 简单字符串四则运算
- 简单的四则运算
- 简单的四则运算!【练习】
- 【数据结构练习】简单四则运算
- 算法-简单的四则运算
- 简单四则运算计算器
- 简单的四则运算计算器
- 简单的四则运算计算器
- 【51单片机】简单四则运算
- c#实现简单四则运算
- Android Studio 最全使用技巧和快捷键
- POJ2442 堆
- LeetCode 4. Median of Two Sorted Arrays(数组, 查找)
- 希尔插入排序
- 插入排序
- 简单四则运算
- 数组模拟ArrayList
- 模拟用户登录的功能
- 模拟启动多线程,获得客户端IP
- 简单扩充数组方法
- XML读取初阶
- DOM解析XML文件方法
- DOM复制XML文件
- Comparable接口的实现和使用