猿问

能够编译,但运行到输入选项时,输入以后不能运行,报错。


import java.util.*;

class Demo10 

{

public static void main(String[] args) 

{

System.out.println("请选择的以下哪个选项是计算机语言");

        System.out.println("A Java  B C#  C c++ D android");

System.out.println("请将您认为正确的答案输入");


Scanner scanner = new Scanner(System.in); //创建一个扫描器


        char A = scanner.nextChar(); //定义一个变量接受扫描的内容,此行为系统报错的那一行代码

switch (A)      //switch后面括号里面的必须是变量(在前面定义过的变量).

{

case 'A' :

System.out.println("你选的是A");

break;

case 'B' :

System.out.println("你选的是B");

break;

case 'C' :

System.out.println("你选的是C");

break;

case 'D' :

System.out.println("你选的是D");

break;


default:

            System.out.println("你啥都没选你个白痴");


}

}

}


BalanceLi
浏览 1384回答 1
1回答

疾风一闪

好像没有nextchar这个方法吧,你直接把A改为int类型就好了
随时随地看视频慕课网APP

相关分类

Java
我要回答