哪里错了呢?
来源:3-8 编程练习
qq_慕桂英7126707
2018-12-27 15:38:32
import java.util.Scanner;
public class CharDemo {
public static void main(String[] args) {
System.out.print("请输入一个字母:");
Scanner sc = new Scanner(System.in);
String s = sc.next();
// 定义一个字符变量并初始化
char ch = 'a';
// 使用switch结构判断是否为元音字母,并输出对应的信息
switch (ch) {
case 'a':
System.out.println("元音字母" + ch);
break;
case 'b':
System.out.println("元音字母" + ch);
break;
case 'c':
System.out.println("元音字母" + ch);
break;
case 'd':
System.out.println("元音字母" + ch);
break;
case 'e':
System.out.println("元音字母" + ch);
break;
default:
System.out.println("请输入正确的元音字母");
}
}
}
1回答
你先用`String s = sc.next();`获取了键盘输入到字符串变量`s`中,
又定义了字符变量`char ch = 'a'`,并在之后的`switch`中对`ch`进行判断,根本没有用到键盘获取的字符串`s`
相似问题