为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

BalanceLi 2016-05-05 23:30:44
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("你啥都没选你个白痴"); } }}
查看完整描述

1 回答

?
疾风一闪

TA贡献4条经验 获得超0个赞

好像没有nextchar这个方法吧,你直接把A改为int类型就好了

查看完整回答
反对 回复 2016-05-06
  • BalanceLi
    BalanceLi
    恩,我知道改成int就ok,但int对应的类型是整数啊,我主要想实现的是在键盘输入A,B,C,D然后反馈,ABCD都应该是char字符型啊
  • 1 回答
  • 0 关注
  • 1383 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信