老师帮忙看下为什么结果为0

老师帮忙看下为什么结果为0

public static void main(String[] args) {
  // 1、定义一个字符数组ch并初始化
  // 2、循环遍历数组,统计字符’a’或’A’出现的次数并输出
  char[] ch={'a','b','a','A','a','d','e','A','a','A','A'};
  int ci=0;
  for(char n:ch) {
   if(n=='a'&n=='A'){
    ci++;
   
   }
           

 }
  System.out.print(ci);
}


正在回答

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

2回答

你好,这个for循环每次循环的时候n只会是数组中的某个字符,是不会满足if里面的条件的,同时等于'a'和'A'的,所以永远不会进行ci++的操作,结果也就为0

提问者 BlackHwak 2017-11-27 22:24:43

那该怎么解决此类的问题,请指点 谢谢!

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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