方法一:

package com.liaojianya.chapter1;import java.util.Scanner;public class SwitchDemo1
{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("Enter number a : ");double a = input.nextDouble();System.out.println("Enter number b : ");double b = input.nextDouble();Action ac = new Action(a, b);ac.command(Action.ADD);ac.command(Action.SUBTRACT);ac.command(Action.MULTIPLY);ac.command(Action.DIVIDE);ac.command(Action.MOD);input.close();}
}class Action
{double a;double b;public Action(double a, double b){this.a = a;this.b = b;}public static final int ADD = 1;public static final int SUBTRACT = 2;public static final int MULTIPLY = 3;public static final int DIVIDE = 4;public static final int MOD = 5;public void command(int c){switch (c){case 1:System.out.println(a + " + " + b + " = " + (a + b));break;case 2:System.out.println(a + " - " + b + " = " + (a - b));break;case 3:System.out.println(a + " * " + b + " = " + (a * b));break;case 4:System.out.println(a + " / " + b + " = " + (a / b));break;case 5:System.out.println(a + " % " + b + " = " + (a % b));break;default:System.out.println("unknown operation!");break;}}}

  方法二:

package com.liaojianya.chapter1;import java.util.Scanner;/*** This program demonstrates the use of switch.* @author LIAO JIANYA**/
public class SwitchDemo
{public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("Enter number a : ");double a = input.nextDouble();System.out.println("Enter number b : ");double b = input.nextDouble();System.out.println("Enter  operater :1代表+,2代表-,3代表*,4代表/,5代表% ");int c = input.nextInt();switch(c){case 1:System.out.println(a + " + " + b + " = " + (a + b));break;case 2:System.out.println(a + " - " + b + " = " + (a - b));break;case 3:System.out.println(a + " * " + b + " = " + (a * b));break;case 4:System.out.println(a + " / " + b + " = " + (a / b));break;case 5:System.out.println(a + " % " + b + " = " + (a % b));break;default:System.out.println("unknown operation!");break;}}}

  运行结果:

Enter number a :
12.3
Enter number b :
32.1
12.3 + 32.1 = 44.400000000000006
12.3 - 32.1 = -19.8
12.3 * 32.1 = 394.83000000000004
12.3 / 32.1 = 0.38317757009345793
12.3 % 32.1 = 12.3

  

Java—switch case实现两个数的算术运算相关推荐

  1. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  2. Java switch case 语句

    什么是switch case? switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. switch的语法 switch case 语句语法格式如下: switch( ...

  3. java 平均值_Java求两个数平均值

    如何正确的求2个数的平均值.在练习算法二分查找的时候发现的,以前没有注意到的bug 备注:数据以int类型为例 一.以前的通用写法 /** * 求a+b平均值 * @param a * @param ...

  4. java switch case 或_Java Switch Case 条件判断

    Java的 Switch Case 语句,可以理解为分支 例子 假设打麻将有四个人 编号为 1 2 3 4 对应名字为 张三,李四,王五,赵六 数据结构 switch(expression){ cas ...

  5. java switch case语句_在Java中使用switch Case语句的例子

    当我们有多个选项,并且需要为每个选项执行不同的任务时,就需要使用Switch case语句. Switch case语句的语法如下-switch (variable or an integer exp ...

  6. java switch case 跳转_Java switch case语句

    1.switch case 语句有如下规则: switch 语句中的变量类型可以是: byte.short.int 或者 char.从 Java SE 7 开始,switch 支持字符串 String ...

  7. 【Java语言】交换两个数的数值

    package com.njwbhz.path;public class Test18 {/*** @author FairyKunKun* @since 2022/2/16*/public stat ...

  8. 【Java常用方法】求两个数的最大公因数、最小公倍数,两数是否互质

    最大公因数 最好的办法就是gcd辗转相除法.有两种方式,一种是迭代,一种是递归. //迭代版本 int gcd(int a,int b){while(b!=0){int r=b;b=a%b;a=r;} ...

  9. java递归算法之求两个数的最大公约数

    改下包名即可运行 package cn.blk5;public class CommonDivisor {/*** @author: LIWEI* @updateTime: 2019-06-24 12 ...

最新文章

  1. 2022-2028年中国女式西装行业研究及前瞻分析报告
  2. 博士在淘宝“扫垃圾”
  3. lua字符串转数组_深入Lua:字符串管理
  4. 【Groovy】闭包 Closure ( 闭包类 Closure 简介 | 闭包 parameterTypes 和 maximumNumberOfParameters 成员用法 )
  5. 深度学习(神经网络)[1]——单层感知器
  6. python 使用文本注解绘制树节点_整理了 34 个被吹爆了的Python开源框架
  7. CentOS6网卡静态IP设置
  8. Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat
  9. SQLServer导入excel报错因缺少插件
  10. 自动化脚本上传图片怎么办_一切都自动化后我们将怎么办?
  11. 新模式卖保健品,怎么做到年入5百万?
  12. 使用ln命令创建软引用(相对路径与绝对路径)
  13. uniapp 解决切换横竖屏后内容错乱的问题
  14. Python的学习笔记案例4--52周存钱挑战5.0
  15. SQL中使用经纬度查询数据的写法
  16. 《深入浅出数据分析》R语言实用教程
  17. 数据分析报告编写规范
  18. 数据双向绑定的原生写法原理
  19. linux我的世界乱码,我的世界附魔台文字翻译成普通文字 附魔台文字乱码解决办法...
  20. c语言小游戏代码(c语言小游戏代码简单)

热门文章

  1. k8s创建Deployment报错:no matches for kind “Deployment“ in version “extensions/v1beta1“
  2. linux笔记_timeval
  3. keep-alive和多路复用
  4. js字符串(String)转多维数组(Array) - 代码篇
  5. PHPCMS商城:模块_购物车+订单模块(资源合集)
  6. win10 快捷键 - 采矿篇
  7. Mint-UI 移动首页开发 - header导航、banner轮播图
  8. PC端页面调用QQ聊天 - 封装篇
  9. 百度推送管理插件3.4.9Pro
  10. HTML网站即将上线临时托管源码