switch 必须养成:没有 default 的 switch 都是不完整的。
Java 对局部变量有一条硬性规定:使用之前,编译器必须能证明它一定被赋过值。switch 必须养成:没有 default 的 switch 都是不完整的。**
/**
- 写一个交互程序:输入房屋面积、装修档次(1经济/2舒适/3豪华),原样输出确认信息
- 注意:
- 1、main方法是static,只能调用static属性
- 2、switch语句的普通写法,简单写法(Java 14后)
- 3、格式化输出
- 4、Scanner的使用
*/
import java.util.Scanner;
public class Day4HouseRenovationInput { public static void main(String[] args) { Scanner in = new Scanner(System.in);
▼text复制代码System.out.print("请输入房屋面积:"); double area = in.nextDouble(); System.out.print("请输入装修档次(1经济/2舒适/3豪华)的数字:"); int renovationLevel = in.nextInt(); String renovationLevelDesc = switch (renovationLevel){ case 1 -> "1 经济"; case 2 -> "2 舒适"; case 3 -> "3 豪华"; default -> "未知档次"; }; System.out.printf("你输入的房屋面积是:%.2f m²,装修档次是:%s%n", area, renovationLevelDesc); }
}
▼text复制代码
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
