麻烦大家帮我看看
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; 这句代码
具体如下:
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积分~
来为老师/同学的回答评分吧
0 星