您的位置:首页 > 职场人生

黑马程序员_java新特性测试(switch接受的要判断的表达式是String类型)

2013-12-09 22:31 495 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 

循环语句: switch(表达式){

case 情况1:执行语句1;

break; 

case 情况2:执行语句2;

break; 

case 情况3:执行语句3;

break; 

......

default:执行语句n;

break;

}

JDK5以及之前的版本switch接受的要判断的表达式是 byte short int char

JDK6可以接收 枚举型

JDK7可以接受字符串型

今天突然心血来潮 想看下自己是否健康就去查了下身高和体重的一个比例 作为一个资不深的胖子 看到网上给的计算器真心不会用 于是无聊自己用java做了按照别人的算法 测试了下新特性的使用情况

代码如下:

import java.util.Scanner;

/*我国常用的标准体重计算公式: 

 男性:标准体重(kg)=身高(cm)-105 

 女性:标准体重(kg)=身高(cm)-105-2.5 

 */public class StatureTest {
public static void main(String[] args) {
//设置输入流
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的性别:");
String SEX = sc.nextLine();//性别判断
System.out.println("请输入您的身高(单位为厘米的整数)");
int STATURE = sc.nextInt();
System.out.println("请输入您的体重(单位为千克的整数)");
int WEIGHT = sc.nextInt();
switch (SEX) {
case "男":
//标准的体重是根据身高计算出来的
int WEIGHT_BIAO = STATURE - 105;
System.out.println("标准体重应该是:" + WEIGHT_BIAO);
//跟标准体重比较
if (WEIGHT_BIAO == WEIGHT) {
System.out.println("您是最标准的身材");
break;
} else if (WEIGHT > WEIGHT_BIAO) {
System.out.println("您偏胖");
break;
} else {
System.out.println("您偏瘦");
break;
}

case "女":
//标准的体重是根据身高计算出来的
double WEIGHT_NVBIAO = STATURE - 105 - 2.5;
System.out.println("标准体重应该是:" + WEIGHT_NVBIAO);
if (WEIGHT_NVBIAO == WEIGHT) {
System.out.println("您是最标准的身材");
} else if (WEIGHT > WEIGHT_NVBIAO) {
System.out.println("您偏胖");
} else {
System.out.println("您偏瘦");
}

              default: System.out.println("您的输入有问题");

               break;
}



}

}

----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

效果图如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐