博客
关于我
java使用循环switch语句编写一个简易的计算器
阅读量:551 次
发布时间:2019-03-09

本文共 2818 字,大约阅读时间需要 9 分钟。

    
简易计算器 - LoganCai
        

简易计算器

该计算器支持添加、减法、乘法、除法以及取余运算,用户可以重复使用计算功能直到选择退出。

程序代码如下:

<public class Calculator <{ <public static void main(String[] args) <{ Scanner scanner = new Scanner(System.in); char s; do { System.out.println("请输入两个数字进行简单数学运算,加减乘除以及求余,如:12 * 34"); double a = scanner.nextDouble(); char x = scanner.next().charAt(0); double b = scanner.nextDouble(); double result; switch (x) { case '+': result = a + b; System.out.println("加法运算结果为:" + result); break; case '-': result = a - b; System.out.println("减法运算结果为:" + result); break; case '*': result = a * b; System.out.println("乘法运算结果为:" + result); break; case '/': if (b == 0) { System.out.println("运算错误,除数不能为0!"); } else { result = a / b; System.out.println("除法运算结果为:" + result); } break; case '%': if (b == 0) { System.out.println("运算错误,除数不能为0!"); } else { result = a % b; System.out.println("求余运算结果为:" + result); } break; default: System.out.println("您输入的算式格式有误"); } System.out.println("是否重新开始进行运算?请输入y/n"); s = scanner.next().charAt(0); } while (s == 'y'); System.out.println("感谢您的使用!"); scanner.close(); } >

程序执行结果

该计算器可以进行基本的四则运算和取余运算,用户可以多次使用,直到选择退出。

转载地址:http://tymiz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现mobius function莫比乌斯函数算法(附完整源码)
查看>>
Objective-C实现modular Binary Exponentiation模二进制指数算法 (附完整源码)
查看>>
Objective-C实现modular exponential模指数算法(附完整源码)
查看>>
Objective-C实现monte carlo dice蒙特卡洛骰子模拟算法(附完整源码)
查看>>
Objective-C实现monte carlo蒙特卡罗算法(附完整源码)
查看>>
Objective-C实现Mosaic Augmentation马赛克增强算法(附完整源码)
查看>>
Objective-C实现msd 基数排序算法(附完整源码)
查看>>
Objective-C实现MSRCR算法(附完整源码)
查看>>
Objective-C实现multi level feedback queue多级反馈队列算法(附完整源码)
查看>>
Objective-C实现multilayer perceptron classifier多层感知器分类器算法(附完整源码)
查看>>
Objective-C实现multiplesThreeAndFive三或五倍数的算法 (附完整源码)
查看>>
Objective-C实现n body simulationn体模拟算法(附完整源码)
查看>>
Objective-C实现naive string search字符串搜索算法(附完整源码)
查看>>
Objective-C实现natural sort自然排序算法(附完整源码)
查看>>
Objective-C实现nested brackets嵌套括号算法(附完整源码)
查看>>
Objective-C实现nevilles method多项式插值算法(附完整源码)
查看>>
Objective-C实现newton raphson牛顿-拉夫森算法(附完整源码)
查看>>
Objective-C实现newtons second law of motion牛顿第二运动定律算法(附完整源码)
查看>>
Objective-C实现newton_forward_interpolation牛顿前插算法(附完整源码)
查看>>
Objective-C实现newton_raphson牛顿拉夫森算法(附完整源码)
查看>>