用java语句按照控制台提示输入1~3之间任一个数字,程序将输出相应的课程名称 根据键盘输入进行判断。如果输入正确,输出对应课程名称。如果输入错误,给出错误提示 不管输入是否正确,均输出“欢迎提出建议”语句 如果输入的不是1~3的数字,抛出异常。
时间: 2024-05-04 11:19:00 浏览: 158
可以使用Java中的Scanner类来实现从控制台读取输入的功能,然后使用if-else语句来进行判断和输出。如果输入的不是1~3的数字,可以使用try-catch语句来捕获异常并输出错误提示信息。
代码如下:
```java
import java.util.Scanner;
public class CourseSelection {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字 1~3 选择课程:");
try {
int courseNum = scanner.nextInt();
if (courseNum == 1) {
System.out.println("您选择了Java课程");
} else if (courseNum == 2) {
System.out.println("您选择了Python课程");
} else if (courseNum == 3) {
System.out.println("您选择了C++课程");
} else {
throw new Exception();
}
} catch (Exception e) {
System.out.println("输入有误,请输入数字 1~3");
} finally {
System.out.println("欢迎提出建议");
}
scanner.close();
}
}
```
在控制台中运行该程序,可以看到输出如下:
```
请输入数字 1~3 选择课程:2
您选择了Python课程
欢迎提出建议
```
如果输入的不是1~3的数字,输出如下:
```
请输入数字 1~3 选择课程:5
输入有误,请输入数字 1~3
欢迎提出建议
```
阅读全文