无线猫路由器-未能创建视频预览请检查设备连接
![数组越界](/uploads/image/0889.jpg)
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("输⼊数据错误");
}
}
更多推荐
数组越界
发布评论