| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import java.util.Scanner;
- /**
- * @author WanJl
- * @version 1.0
- * @title HomeWork04
- * @description 7月16日作业-Scanner 学生信息采集系统
- * @create 2026/7/17
- */
- public class HomeWork04 {
- /*
- | 信息项 | 数据类型 | 提示语 |
- | ---------------------- | -------- | ---------------------------------- |
- | 姓名 | String | `请输入您的姓名:` |
- | 学号 | String | `请输入您的学号:` |
- | 年龄 | int | `请输入您的年龄:` |
- | 性别 | String | `请输入您的性别(男/女):` |
- | 身高(米) | double | `请输入您的身高(米):` |
- | 体重(公斤) | double | `请输入您的体重(公斤):` |
- | 是否在校(true/false) | boolean | `请输入您是否在校(true/false):` |
- 开发中常用的类型:
- 大部分形式的整数都用 int
- 其余所有字符、数字、符号基本都用String
- 所有小数都使用double
- 可能会出现2个值的,可以使用boolean 一般都是用作判断
- */
- public static void main(String[] args) {
- //1、创建Scanner对象
- Scanner sc=new Scanner(System.in);
- System.out.println("请输入您的姓名:");
- String name=sc.next();
- System.out.println("请输入您的学号:");
- String id=sc.next();
- System.out.println("请输入您的年龄:");
- int age=sc.nextInt();
- System.out.println("请输入您的性别(男/女):");
- String gender=sc.next();
- System.out.println("请输入您的身高(米):");
- double height=sc.nextDouble();
- System.out.println("请输入您的体重(公斤):");
- double weight=sc.nextDouble();
- System.out.println("请输入您是否在校(true/false):");
- boolean isStudent=sc.nextBoolean();
- System.out.println("======== 学生信息卡 ========");
- System.out.println("姓名:"+name);
- System.out.println("学号:"+id);
- System.out.println("年龄:"+age);
- System.out.println("性别:"+gender);
- System.out.println("身高:"+height);
- System.out.println("体重:"+weight);
- System.out.println("在校学生:"+isStudent);
- //BMI = 体重 ÷ (身高 × 身高)
- double bmi=(weight/(height*height));
- System.out.printf("BMI:%.2f", bmi);
- System.out.println();
- int b;
- if (bmi<18.5){
- b=1;
- }else if (bmi>=18.5&&bmi<24){
- b=2;
- }else if (bmi>=24&&bmi<28){
- b=3;
- }else {
- b=4;
- }
- System.out.print("体型判定:");
- switch (b){
- case 1-> System.out.println("偏瘦");
- case 2-> System.out.println("正常");
- case 3-> System.out.println("偏胖");
- default-> System.out.println("肥胖");
- }
- System.out.println("============================");
- }
- }
|