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


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);       

       }

}


javc
浏览 1280回答 1
1回答

阳光下的空气

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写的是什么鬼?帮你修改了下代码,你再认真学习下条件和循环语句!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java