一串不知道怎么错的代码
写了一串代码比较菜 呵呵,结果出问题了,调试时红色部分跑出异常,请高手解答一下代码如下
import java.util.Scanner;
public class JiShu {
public static void main(String args[]) throws Exception {
System.out.println("请输入一行字母");
Scanner shuru = new Scanner(System.in);//输入数据
String huodeshuju = shuru.next();//
char[] shuju = null;
char jieguo = 0;
int jishu = 0;
for(int i = 0;i <= huodeshuju.length();i++) {//将输入的数据赋值给数组
shuju[i] = huodeshuju.charAt(i);
}
char buhuo = 0; //临时赋值
int zhuanhuan = 1; // 临时计数
for(int i = 1; i <= huodeshuju.length();i++) { //判断连续字符计数
if(shuju[i] == shuju[i-1]) {
buhuo = shuju[i-1];
zhuanhuan ++ ;
}else {
if(zhuanhuan > jishu ) {
jieguo = buhuo;
jishu = zhuanhuan;
}
}
}
System.out.println("连续最多的字母是:" + jieguo + "共有:" + jishu + "个");
}
}