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个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友0258
下载 APP