代码问题~

代码问题~

char ch[] ={'a','b','a','b','A','B','A','B'};
int num = 0;
    for (int n:ch){
        if (n=='a'|n=='A'){
            num++;
        }
    }
System.out.println(num);

老师我这个为什么会报错呢?什么错误啊。。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 阿林在战斗 2018-01-04 17:44:23
  • 你的代码少了一个大括号 };我们在IDEA中试了你的代码,是没有问题的。祝学习愉快~
    2018-01-04 17:52:41
  • 提问者 阿林在战斗 回复 一叶知秋519 #2
    谢谢老师 我自己的疏忽!麻烦了!
    2018-01-04 19:51:39
提问者 阿林在战斗 2018-01-04 17:36:18

objc[65817]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java (0x1065e34c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10666f4e0). One of the two will be used. Which one is undefined.

出现这个错误是怎么回事啊??有老师在么


一叶知秋519 2018-01-04 17:36:14

你好,你的代码没有报错呀!运行结果也是正确的。进行for循环 遍历时,先将字符转化为ASCII码赋值给n,然后在if语句中与‘a’和‘A’的ASCII码进行比较。祝学习愉快~

  • 提问者 阿林在战斗 #1
    objc[65817]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java (0x1065e34c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10666f4e0). One of the two will be used. Which one is undefined. 4 老师这个问题
    2018-01-04 17:37:23
  • 提问者 阿林在战斗 #2
    老师我在自己的ider上面运行是出现上面这个东西, 然后在网页上运行直接运行失败了。
    2018-01-04 17:42:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师