麻烦大家帮我看看
public class CharDemo {
public static void main(String[] args) {
//定义一个字符变量并初始化
Scanner sc =new Scanner(System.in);
String ch=sc.next();
switch(ch){
case "a":System.out.println("元音字母a");break;
case "e":System.out.println("元音字母e");break;
case "i":System.out.println("元音字母i");break;
case "o":System.out.println("元音字母o");break;
case "u":System.out.println("元音字母u");break;
default :System.out.println("不是元音字母");break;
}
//使用switch结构判断是否为元音字母,并输出对应的信息
}
}
正在回答
同学你好,如果想要在教程自带的编译器中运行,就必须要根据题目的要求进行初始化变量,如果使用Scanner对象进行输入值,则会编译报错哦~具体修改如下:
如果同学想要实现控制台手动输入值,则需要使用eclipse运行老师之前修改的代码呦~不能使用教程自带的编译器哦~
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
同学你好,同学的错误应该是没有进行导入import java.util.Scanner;这个类而产生的,因为Scanner类是在java.util包中的,Java中默认导入的包为java.lang包。所以需要导包。
建议修改为:
添加 import java.util.Scanner; 这句代码
具体如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import java.util.Scanner; public class CharDemo { public static void main(String[] args) { //定义一个字符变量并初始化 Scanner sc = new Scanner(System.in); String ch=sc.next(); switch (ch){ case "a" :System.out.println( "元音字母a" ); break ; case "e" :System.out.println( "元音字母e" ); break ; case "i" :System.out.println( "元音字母i" ); break ; case "o" :System.out.println( "元音字母o" ); break ; case "u" :System.out.println( "元音字母u" ); break ; default :System.out.println( "不是元音字母" ); break ; } //使用switch结构判断是否为元音字母,并输出对应的信息 } } |
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧