import java.util.Scanner;

/*

* 使用switch实现简易的计算器(实现加减乘除);

*/

public class test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入一个表达式(例如: 5 + 3):");

int a = sc.nextInt();

char ch = sc.next().charAt(0);

int b = sc.nextInt();

switch (ch) {

case '+':

jia(a, b);

break;

case '-':

jian(a, b);

break;

case '*':

cheng(a, b);

break;

case '/':

chu(a, b);

break;

default:

System.out.println("输入错误");

break;

}

}

private static void cheng(int a, int b) {

int sum = a * b;

System.out.println("两数积:" + sum);

}

private static void jian(int a, int b) {

int sum = a - b;

System.out.println("两数差:" + sum);

}

private static void chu(int a, int b) {

if (b == 0) {

System.out.println("除数不能为零~");

} else {

int sum = a / b;

System.out.println("两数商:" + sum);

}

}

private static void jia(int a, int b) {

int sum = a + b;

System.out.println("两数和:" + sum);

}

}

java怎么用switch写计算,java代码实例 使用switch实现简易的计算器(实现加减乘除)...相关推荐

  1. Java实现MD5加密及解密的代码实例分享

    如果对安全性的需求不是太高,MD5仍是使用非常方便和普及的加密方式,比如Java中自带的MessageDigest类就提供了支持,这里就为大家带来Java实现MD5加密及解密的代码实例分享: 基础:M ...

  2. java 实现违章_基于JAVA的车辆违章查询数据调用代码实例

    基于JAVA的车辆违章查询数据调用代码实例 代码描述:基于JA V A的车辆违章查询数据调用代码实例 相关平台:聚合数据 import java.io.BufferedReader; import j ...

  3. java查询序列_基于JAVA的苹果序列号查询api调用代码实例

    代码描述:基于JAVA的苹果序列号查询api调用代码实例 关联数据:苹果序列号 接口地址:http://www.juhe.cn/docs/api/id/37 1.[代码][Java]代码 import ...

  4. 医院医生评价的java代码_基于JAVA的医院信息查询接口调用代码实例

    基于JAVA的医院信息查询接口调用代码实例 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io ...

  5. java二维数组长度表示,java二维数组指定不同长度代码实例

    本篇文章小编给大家分享一下java二维数组指定不同长度代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.二维数组的每个元素都是一个一维数组, ...

  6. java里用set写自我介绍代码_【优质】java程序员自我介绍-优秀word范文 (8页)

    本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == java程序员自我介绍 第1篇第2篇第3篇第4篇第 ...

  7. java后缀表达式_表达式计算 java 后缀表达式

    题目: 问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值.其中除表示整除. 输入格式 输入一行,包含一个表达式. 输出格式 输出这个表达式的值. 样例输入 1-2+3*(4-5) 样例 ...

  8. java.lang.String_自己写的java.lang.String可以让jvm加载到吗?

    git 前言 老问题了,到网上也一搜一堆答案,比如,随便来一篇 乍一看好像没什么问题,但是在掌握自定义类加载器之后,知道如何打破双亲委派之后再回头来看这段话发现有两个问题: 1:凭什么你认为我现在是A ...

  9. 控制台编写JAVA程序教程_写一个java程序的步骤是什么?写java程序技巧

    写Java程序是要按照步骤来的,这样才能写好一个java程序,那么接下来,我们就来给大家讲解一下写一个java程序的步骤是什么? (1)创建Java项目:"FileàNewàProjectà ...

最新文章

  1. ELK教程3:logstash的部署、SpringBoot整合ELK+Filebeat
  2. 软件测试职业培训中心,软件测试工程师就业班
  3. MyBatis传入多个参数的问题
  4. 算法习题---线性表之单链表逆序打印
  5. BestCoder Round #86 1003 HDU 5806——NanoApe Loves Sequence Ⅱ
  6. ajax的访问 WebService 的方法
  7. 转: SMTP 服务器无法识别在 Mac 2011 Outlook 中发送电子邮件时错误。错误 17092...
  8. 软件测试知识点 | Jmeter实现接口关联小结
  9. 【笔试/面试】—— 数学找规律题
  10. JAVA Excel下载学习
  11. Oracle日志报03113,OracleORA-03113 ORA-600 [4193]故障处理
  12. 测量学5_测量误差理论的基本知识
  13. 单片机交通灯设计(含箭头指示)
  14. 向量坐标相乘的计算算法
  15. 生活随记 - 拥抱变化
  16. uni-app背景图片 background-image,支持 base64 格式图片、支持网络路径图片、本地路径背景图片
  17. 小米SN保修_一次真实但糟糕的小米笔记本售后
  18. electron-vue起步
  19. 程序员如何阅读英文资料
  20. SEO与SEM是什么?有何区别?

热门文章

  1. 全球与中国啤酒洗发水市场深度研究分析报告
  2. BD资深员工离职总结:资质平庸的人如何做一个好员工?
  3. 听见用户的声音,爱奇艺全渠道用户反馈分析的探索与实践
  4. 如何将视频动画做成gif动图表情包?
  5. java 转发与重定向_Java 转发和重定向的区别
  6. Mysql锁机制及原理简析
  7. html表格实现图片排列布局,纯css实现朋友圈照片排列布局(附单图自适应宽高)...
  8. net+惠民线上诊疗系统 毕业设计-附源码161026
  9. @JsonFormat 使用
  10. oracle update 锁表还是锁行,for update造成的Oracle锁表与解锁