BMI指数

简介: BMI指数

1 问题

If-else与Switch都可以作为条件语句,但其用法有一定不同。


2 方法

首先给定一个让用户输入成绩的Scanner语句,判断学生成绩分别在1-5各个情况不同的输出。分别使用if-else和Switch运行,观察语句使用的区别。

当if-else运行时:

当Switch运行时:

当Switch运行时的代码:
package homework;

import java.util.Scanner;

public class W1b2 {
public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生成绩:");
       int score = scanner.nextInt();
       switch (score){
case 1:
               System.out.println("不及格");
               break;
           case 2:
               System.out.println("及格");
               break;
           case 3:
               System.out.println("中等");
               break;
           case 4:
               System.out.println("良好");
               break;
           case 5:
               System.out.println("优秀");
               break;

}
  }
}
当if-else运行时的代码:
package homework;

import java.util.Scanner;

public class W1b {
public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生成绩:");
       int score = scanner.nextInt();
       if (score == 1){
           System.out.println("不及格");
}
if (score == 2){
           System.out.println("及格");
}
if (score == 3){
           System.out.println("中等");
}
if (score == 4){
           System.out.println("良好");
}
if (score == 5){
           System.out.println("优秀");
}
   }

}


3 结语

If-else与的区别:

1.if可以用于判断数值,也可以判断区间当匹配到if里的值会直接输出结束
2.switch用于对固定的几个值进行判断判断的值的类型有限当匹配到case的值会使用break停止

目录
相关文章
|
9月前
PTA-大于身高的平均值
大于身高的平均值
123 6
|
9月前
|
安全
202012-1 期末预测之安全指数
202012-1 期末预测之安全指数
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适 // 提示:输入身高(厘米)算体重(斤),然后判断算出的体重和输入的体重差值在正负10斤
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适 // 提示:输入身高(厘米)算体重(斤),然后判断算出的体重和输入的体重差值在正负10斤
119 0
|
9月前
|
存储 数据可视化 数据库
R语言泊松Poisson回归模型预测人口死亡率和期望寿命
R语言泊松Poisson回归模型预测人口死亡率和期望寿命
|
Java
使用Java实现BMI指数测试
## 前言: 使用Java实现BMI指数测试,根据用户提供的身高 和体重,调用Scanner方法类,通过类名.的方式进行 对象调用,抓取用户数据,再新建一个double函数用 来接收用户的数据,使用print函数打印提示用户输 入身高和体重,使用构造方法的样式进行编写,通过 类名进行传参,方法调用。 使用if与else的嵌套实现分类管理,对最后的结果 进行分类处理。 最后再打印输出结果
425 0
使用Java实现BMI指数测试
|
算法 知识图谱
计算BMI健康指数
计算BMI健康指数
257 0
|
Python
BMI
BMI
109 0
|
数据挖掘
[概率论]-离散型随机变量·二项分布
[概率论]-离散型随机变量·二项分布
157 0
获取H指数
获取H指数(算法题)
GEE学习——用公式写SAVI/NDVI指数!
GEE学习——用公式写SAVI/NDVI指数!
271 0
GEE学习——用公式写SAVI/NDVI指数!