请问我的代码语法哪里错了
来源:3-9 编程练习
tombest
2019-05-06 01:03:53
import java.util.Scanner;
public class CharDemo {
public static void main(String[] args) {
//定义一个字符变量并初始化
Scanner sc = new Scaneer(System.in);
char ch = sc.next();
//使用switch结构判断是否为元音字母,并输出对应的信息
switch (ch){
case 'a':System.out.println("yes");
break;
case 'e':System.out.println("yes");
break;
}
}
}
2回答
同学你好,在Scanner的next系列方法中,没有nextChar()方法哟!,如果想要得到一个char类型的字符,可以使用如下方法:
Scanner sc =new Scanner(System.in);
char letter =sc.next().charAt(0); /*获取到第一个字符*/
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
_TEEK_0
2019-05-06
sc.next(); 的返回值是String类型
Scanner sc = new Scanner(System.in);
String letter = sc.next();
相似问题