用switch语句编写程序。使用Scanner类从键盘读取一个字符串color,判断color是否是七色彩虹中的一种,如果是,输出color在彩虹中的位置(例如,输入“red”,输出“1”)。
时间: 2024-09-14 20:15:13 浏览: 26
在Java中,你可以使用`switch`语句结合`Scanner`类来实现这个功能。首先,你需要导入`java.util.Scanner`类,然后按照以下步骤编写代码:
```java
import java.util.Scanner;
public class RainbowChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入颜色(red、orange、yellow、green、blue、indigo、violet):");
String color = scanner.nextLine().toLowerCase(); // 转换为小写以便比较
switch (color) {
case "red":
System.out.println("位置:1");
break;
case "orange":
System.out.println("位置:2");
break;
case "yellow":
System.out.println("位置:3");
break;
case "green":
System.out.println("位置:4");
break;
case "blue":
System.out.println("位置:5");
break;
case "indigo":
System.out.println("位置:6");
break;
case "violet":
System.out.println("位置:7");
break;
default:
System.out.println("输入的颜色不是彩虹中的颜色。");
break;
}
scanner.close();
}
}
```
在这个程序中,用户会被提示输入颜色,然后`switch`语句会根据输入匹配相应的颜色并输出对应的位置。如果输入的颜色不在预设的列表内,就会显示默认信息。
阅读全文