无线猫路由器-未能创建视频预览请检查设备连接

数组越界
2023年4月3日发(作者:filterdispatcher)

java中怎么判断数组下标越界_初学java遇到疑惑,数组下标越

界,求解答!

⼀个学⽣考试成绩录⼊程序的模块化设计,在编译时出现了数组下标越界

错误提⽰:Exceptioninthread"main"ndexOutOfBoundsException:0;at

(:26)classCh3Demo7//example

{undefined

publicdoubleinput(Strings)//成绩输⼊⽅法

{undefined

ouble(s);

}

publicstaticbooleanisLegal(doublei)//判断输⼊是否合法

{undefined

if((0<=i)&&(i<=100))

{undefined

returntrue;

}

elsereturnfalse;

}

publicstaticdoublescore(doublei,doublej)//计算总成绩

{undefined

return(i*0.3+j*0.7);

}

publicstaticvoidoutput(Stringname,doublescore,charg)//输出

{undefined

n("学⽣"+name+"的总分为:"+score+"等级是:"+g);

}

publicstaticvoidmain(String[]args)

{undefined

Stringname=args[0];//(提⽰错误所在⾏)命令⾏第⼀个参数是姓名

doublers=input(args[1]);//第⼆个参数是平时成绩

doublets=input(args[2]);//第三个参数是考试成绩

doublefs=0;

chargrade='A';

if(isLegal(rs)&&isLegal(ts))

{undefined

fs=score(rs,ts);

if(fs<60)

{undefined

grade='D';

}

elseif(fs<75)

{undefined

grade='C';

}

elseif(fs<85)

{undefined

grade='B';

}

output(name,fs,grade);

}

else

n("输⼊数据错误");

}

}

更多推荐

数组越界