一栋电梯楼共10层,电梯每到一层需要语音提示“第几层到了”。但是第四层不会提示,因为不吉利。

摘要:
  例如:如果赋给变量的值为1,则输出“第1层到了”,如果赋给变量的值为2,则输出“第2层到了”。

参考代码:

package com.gx.demo;

import java.util.Scanner;

public class Test8 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);// 声明扫描仪变量
		System.out.println("请输入楼层数");// 系统提示输入
		try { // 监听异常
			while (true) {
				int count = input.nextInt(); // 用户输入
				switch (count) {				
				case 1:
					System.out.println("第1层到了");
					break;
				case 2:
					System.out.println("第2层到了");
					break;
				case 3:
					System.out.println("第3层到了");
					break;
				case 4:
					//System.out.println("第4层到了");
					break;
				case 5:
					System.out.println("第5层到了");
					break;
				case 6:
					System.out.println("第6层到了");
					break;
				case 7:
					System.out.println("第7层到了");
					break;
				case 8:
					System.out.println("第8层到了");
					break;
				case 9:
					System.out.println("第9层到了");
					break;
				case 10:
					System.out.println("第10层到了");
					break;
				default:
					System.out.println("错误!请输入大于0,小于11的楼层数"); // 不满足以上条件的默认输出这个语句
				}
			}
		} catch (Exception e) { // 捕捉异常
			System.out.println("请正确输入");
			e.printStackTrace(); // 打印异常信息在程序中出错的位置及原因
		}
	}
}

输出结果:
例1:

请输入楼层数
33层到了

0
错误!请输入大于0,小于11的楼层数

11
错误!请输入大于0,小于11的楼层数

拓展:
参考代码:

package com.gx.demo;

public class Test {
	public static void main(String[] args) {
		for (int i = 1; i <= 10; i++) {
			if (i == 4) {
				continue;
			}
			System.out.println("第" + i + "层到了。");
		}
	}
}

输出结果:

1层到了。
第2层到了。
第3层到了。
第5层到了。
第6层到了。
第7层到了。
第8层到了。
第9层到了。
第10层到了。

猜你喜欢

转载自blog.csdn.net/weixin_44563573/article/details/103345655