由于在JDK1.5版本之后数据类型基本上都会被自动转换为装箱类型
如:int--->integer
以下是switch方法实现计算器方法:
package StatendNet02;
import java.util.Scanner;
/**
* @author 小王宝友
* @version 3.89
* 基本数据类型
* 整数型 byte short int long
* 1 2 4 8
* 小数型 float double(若不加F则默认为double类型)
* 布尔型 boolean
* 字符型 char
* boolean->byte->char->short->int->long
* ↓
* float->double
*
* 小数据类型-->大数据类型随便转换
* 大数据类型-->小数据类型加强转型(可能会发生精度的损失)
* 控制流程语句、分支语句、顺序语句
* 使用switch初步实现计算器的功能
*/
public class Dome1 {
public static void main(String[] args) {
System.out.println("请输入第一个数字:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println("请输入第二个数字:");
int b = sc.nextInt();
System.out.println("请输入需要运算的字符:");
String c = sc.next();
int sum = 0;
switch (c){
case "+":
System.out.println("a+b="+(a+b));break;
case "-":
System.out.println("a-b="+(a-b));break;
case"*":
System.out.println("a*b="+(a*b));break;
case "/":
System.out.println("a%b="+(a/b));break;
default:
System.out.println("输入有误,请重新输入");
}
}
}