老师,这表示是正确的还是错误的?
来源:3-8 编程练习
LetitiaLecea
2017-11-04 13:08:36

2回答
LetitiaLecea
提问者
2017-11-05
哦哦哦,谢谢!
杜绝污染
2017-11-05
import java.util.Scanner;
public class CharDemo {
public static void main(String[] args) {
//定义一个字符变量并初始化
char ch=0;
System.out.println("请输入一个小写字母");
Scanner sc=new Scanner(System.in);
ch=sc.next().charAt(ch);
//使用switch结构判断是否为元音字母,并输出对应的信息
switch(ch) {
case 'a':System.out.println(ch+"是元音字母");break;
case 'e':System.out.println(ch+"是元音字母");break;
case 'i':System.out.println(ch+"是元音字母");break;
case 'o':System.out.println(ch+"是元音字母");break;
case 'u':System.out.println(ch+"是元音字母");break;
default:System.out.println(ch+"不是元音字母");
}
}
}控制台运行已经显示报错了,第八行charAt(0)应该改为charAt(ch)。
相似问题