因为jdk1.5更新后在switch选择结构中可以添加字符串这一个新特性,我们就可以
switch(“”.......“”)
然后通过case去匹配,这里只写了一个只能进行两位数的运算的计算器。
源代码:
package laojiuxuetangzhixunhuan;
/*
* @ly
* 做了一个简单的计算器可以进行四则运算和取模运算
*/
import java.util.*;
public class EasyCalculator {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner input = new Scanner(System.in);
double a,b; //进行运算的两个数
double result = 0; //存放结果
System.out.print("请输入需要进行运算的数:");
a = input.nextDouble();
b = input.nextDouble();
System.out.print("请输入需要做的运算:");
String str = input.next();
switch(str)
{
case "+":
result = a+b;
break;
case "-":
result = a-b;
break;
case "*":
result = a*b;
break;
case "/":
result = a/b;
break;
case "%":
result = a%b;
break;
default:
System.exit(0); //当输入其他运算符程序终止
break;
}
System.out.println("计算结果为:");
System.out.println(a+str+b+"="+result);
input.close();
}
}
运行结果:
这里结果表示的是科学计数法
只是感觉jdk1.5加了不少新特性,拿来做着玩玩,C,C++中switch选择结构判断时是不能放字符串的。