用Java写,按照控制台提示输入1~3之间任一个数字,程序将输出相应的课程名称 根据键盘输入进行判断。如果输入正确,输出对应课程名称。如果输入错误,给出错误提示 不管输入是否正确,均输出“欢迎提出建议”语句 如果输入的不是1~3的数字,抛出异常。
时间: 2024-05-10 21:15:32 浏览: 114
编写一个程序接受用户输入的字符。如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。
以下是 Java 代码实现:
```java
import java.util.Scanner;
public class CourseSelector {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字 1~3 之间的任意一个数字:");
try {
int num = scanner.nextInt();
if (num < 1 || num > 3) {
throw new Exception("输入错误");
}
switch (num) {
case 1:
System.out.println("Java编程基础");
break;
case 2:
System.out.println("Python编程基础");
break;
case 3:
System.out.println("机器学习入门");
break;
}
} catch (Exception e) {
System.out.println("输入错误,请输入数字 1~3 之间的任意一个数字");
} finally {
System.out.println("欢迎提出建议");
}
}
}
```
在代码中,我们首先使用 `Scanner` 类接收用户的输入。然后使用 `try-catch` 语句捕获可能出现的异常,如果输入的数字不在 1~3 之间,抛出异常并输出错误提示;如果输入正确,则使用 `switch` 语句输出对应的课程名称。最后,无论输入是否正确,我们都会输出“欢迎提出建议”语句。
阅读全文