请问我的代码语法哪里错了
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;
}
}
}
0
收起
正在回答
2回答
同学你好,在Scanner的next系列方法中,没有nextChar()方法哟!,如果想要得到一个char类型的字符,可以使用如下方法:
Scanner sc =new Scanner(System.in);
char letter =sc.next().charAt(0); /*获取到第一个字符*/
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星