还是有问题。慕课里运行不了啊

来源:3-9 编程练习

foreverInDebugHou

2020-01-19 10:39:03

import java.util.Scanner;

public class CharDemo {

    public static void main(String[] args) {

//定义一个字符变量并初始化

String ch;

    System.out.println("请输入一个字母");

    Scanner sc=new Scanner(System.in);

    ch=sc.next();

//使用switch结构判断是否为元音字母,并输出对应的信息

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("不是元音字母");

}

}

}


写回答

2回答

好帮手慕小尤

2020-01-19

同学你好,在线编译器不支持Scanner,在在线编译器中测试会报NoSuchElementException异常。如下图所示:

http://img1.sycdn.imooc.com/climg/5e23c718099808ed04250131.jpg

则建议同学在eclipse编译器中进行测试。如下图所示:

http://img1.sycdn.imooc.com/climg/5e23c6e909865a7601890120.jpg

如果在eclipse编译器中报错,则请同学把鼠标放在报错的地方,截图报错的提示信息进行反馈。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

好帮手慕小尤

2020-01-19

同学你好,测试代码是可以运行的。在线编译器不支持Scanner,同学是否是在在线编译器中进行测试的,如果是,则建议同学在eclipse编译器中进行测试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0
horeverInDebugHou
h 运行了,主方法前面少一条语句, private static Scanner 变量;
h020-01-19
共1条回复

0 学习 · 11489 问题

查看课程