这个题不会做,大佬帮帮忙

正在回答

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

2回答
char c[]={'c','f','a','g','A'};
for(int i=0;i<c.length;i++){
判断c[i]是否符合‘a’或‘A’,并对应是否进行累计
}

最后最出你累计的个数就行了。祝:学习愉快

  • 努力成为攻城狮 提问者 #1
    怎么累加,就是这步不会
    2018-05-28 21:42:15
  • 努力成为攻城狮 提问者 #2
    public static void main(String[] args) { char[] arr= {'a','a','a','a','a','b','b','b','A','A','A'}; char m='a'; char b='A'; int[] num=new int[1]; int sum=0; for(int n=0;n<arr.length;n++) { if((arr[n]==m)|(arr[n]==b)) { sum=sum+1; } }System.out.println(sum); } 我是这么写的,不知道对不对
    2018-05-28 22:08:09
  • irista23 回复 提问者 努力成为攻城狮 #3
    累加是对的,但建议使用||代替|,|和||虽然都表示或,但还是有细微区别。 区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
    2018-05-29 10:02:49
Casablanca_ 2018-06-04 22:22:47
我写的字符数组的

public class ArrayDemo {
    public static void main(String[] args) {
  //定义一个字符数组ch并初始化
  String ch = "FaaACABA";
  //循环遍历数组,统计字符’a’或’A’出现的次数
   int sum = 0;
   for(int i=0;i<ch.length();i++){
       if(ch.charAt(i)=='a'|ch.charAt(i)=='A'){
           sum += 1;
          
       }
   }

  //打印输出统计数据
  System.out.print("字符数组中字符‘a’或‘A’的个数为:"+sum);
       }
 }


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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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