学习任务:

视频学习switch结构

动手测试switch案例1

动手测试switch案例2

录入一个1到7的数字,根据这个数据,我们输出对应的星期(中文),要求使用switch实现。

import java.util.Scanner;

/**
 * 面向过程编程-switch选择结构
 * 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class SwitchDemo1 {

	public static void main(String[] args) {
		// 创建键盘录入对象
		Scanner sc = new Scanner(System.in);

		// 控制键盘录入数据
		System.out.println("请输入一个数据(1-7):");
		int week = sc.nextInt(); // 3

		// switch判断语句
		switch (week) {
		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;
		case 6:
			System.out.println("星期六");
			break;
		case 7:
			System.out.println("星期日");
			break;
		default:
			System.out.println("你输入的数据有误");
			break;
		}
		
	}

}

输入一个月份,找到所属季节,输出对应的季节,季节也月份对应关系如下:

春	3,4,5
夏	6,7,8
秋	9,10,11
冬	12,1,2

以上需求使用switch实现。

import java.util.Scanner;

/**
 * 面向过程编程-switch选择结构
 * 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class SwitchDemo2 {

	public static void main(String[] args) {
		// 创建键盘录入对象
		Scanner sc = new Scanner(System.in);

		// 录入数据
		System.out.println("请输入月份(1-12):");
		int month = sc.nextInt();

		switch (month) {
		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;
		case 6:
			System.out.println("夏季");
			break;
		case 7:
			System.out.println("夏季");
			break;
		case 8:
			System.out.println("夏季");
			break;
		case 9:
			System.out.println("秋季");
			break;
		case 10:
			System.out.println("秋季");
			break;
		case 11:
			System.out.println("秋季");
			break;
		case 12:
			System.out.println("冬季");
			break;
		default:
			System.out.println("你输入的月份有误");
		}

	}

}

case 1到 case 2,case 3到case 5的语句一样,代码简化如下:

import java.util.Scanner;

/**
 * 面向过程编程-switch选择结构
 * 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class SwitchDemo2 {

	public static void main(String[] args) {
		// 创建键盘录入对象
		Scanner sc = new Scanner(System.in);

		// 录入数据
		System.out.println("请输入月份(1-12):");
		int month = sc.nextInt();

		switch (month) {
		case 1:
		case 2:
		case 12:
			System.out.println("冬季");
			break;
		case 3:
		case 4:
		case 5:
			System.out.println("春季");
			break;
		case 6:
		case 7:
		case 8:
			System.out.println("夏季");
			break;
		case 9:
		case 10:
		case 11:
			System.out.println("秋季");
			break;
		default:
			System.out.println("你输入的月份有误");
		}

	}

}

提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题