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

相同字符数组块输出,为什么不能输出?

相同字符数组块输出,为什么不能输出?

javc 2015-12-06 23:20:28
public class asd { public static void main(String[] args) { char ch[]={'a','a','b'}; int count=0; if(ch[0]!=ch[1]) count++; else {for(int i=1;i<ch.length;i++){ if(ch[i]!=ch[i+1]) count++; }} System.out.print("字符数组中连续字符块个数是"+count);              } }
查看完整描述

1 回答

?
阳光下的空气

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

public class test01 {


public static void main(String[] args) {

   

char ch[]={'a','a','b'};

   int count=0;

   for(int i=0;i<ch.length-1;i++){

   if(ch[i]==ch[i+1]){

   count++;

    }

   }

   System.out.print("字符数组中连续字符块个数是"+count);

}

}


你写的代码你能看懂什么意思吗?if 和 for写的是什么鬼?

帮你修改了下代码,你再认真学习下条件和循环语句!

查看完整回答
反对 回复 2015-12-06
  • javc
    javc
    public class asd { public static void main(String[] args) { char ch[]={'a','a','b','c'}; int count=0; if(ch[0]==ch[1]) count++; for(int i=1;i<ch.length;i++){ if(i==ch.length-1) break; if(ch[i]!=ch[i+1]) count++; } System.out.print("字符数组中连续字符块个数是"+count); } }
  • javc
    javc
    你哪个是不能运行的
  • 1 回答
  • 0 关注
  • 1279 浏览

添加回答

举报

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