Java switch

描述

用户输入星期数,使用 Java switch 匹配显示对应的运动项目。

题目

输入星期数,显示今天的运动项目,周一跑步、周二游泳、 周三慢走、 周四单车、 周五爬山、周六拳击、周日休息。

题目解决思路

  1. 单值匹配案例,我们直接使用 switch。
  2. 使用扫描器类接收用户输入的星期数。
  3. 使用 switch 分支判断用户输入的星期数然后匹配具体分支结果输出。

代码具体实现

import java.util.Scanner; public class Condition05 { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); doExercises(); } // 创建运动方法 public static void doExercises(){ // 创建控制循环变量 Boolean bool = true; while(bool){ // 创建扫描器类 Scanner sc = new Scanner(System.in); // 提示用户输入 System.out.println("请输入星期数:"); // 获取键盘输入字符 String str = sc.nextLine(); // switch 进行匹配 switch (str){ case "周一": System.out.println("跑步"); bool = false; break; case "周二": System.out.println("游泳"); bool = false; break; case "周三": System.out.println("慢走"); bool = false; break; case "周四": System.out.println("骑自行车"); bool = false; break; case "周五": System.out.println("爬山"); bool = false; break; case "周六": System.out.println("拳击"); bool = false; break; case "周日": System.out.println("休息"); bool = false; break; default : System.out.println("请按格式输入星期数,如:周一"); break; } } } }

运行结果如下图:

09_java switch.png

此处实现了用户输入星期数,显示对应的运动项目。