一个学生考试成绩录入程序的模块化设计,在编译时出现了数组下标越界
错误提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0;at Ch3Demo7.main(Ch3Demo7.java:26)classCh3Demo7//example
{
publicstaticdoubleinput(Strings)//成绩输入方法
{
returnDouble.parseDouble(s);
}
publicstaticbooleanisLegal(doublei)//判断输入是否合法
{
if((0<=i)&&(i<=100))
{
returntrue;
}
elsereturnfalse;
}
publicstaticdoublescore(doublei,doublej)//计算总成绩
{
return(i*0.3+j*0.7);
}
publicstaticvoidoutput(Stringname,doublescore,charg)//输出
{
System.out.println("学生"+name+"的总分为:"+score+"等级是:"+g);
}
publicstaticvoidmain(String[]args)
{
Stringname=args[0];//(提示错误所在行)命令行第一个参数是姓名
doublers=input(args[1]);//第二个参数是平时成绩
doublets=input(args[2]);//第三个参数是考试成绩
doublefs=0;
chargrade='A';
if(isLegal(rs)&&isLegal(ts))
{
fs=score(rs,ts);
if(fs<60)
{
grade='D';
}
elseif(fs<75)
{
grade='C';
}
elseif(fs<85)
{
grade='B';
}
output(name,fs,grade);
}
else
System.out.println("输入数据错误");
}
}
如果觉得《java中怎么判断数组下标越界_初学java遇到疑惑 数组下标越界 求解答!》对你有帮助,请点赞、收藏,并留下你的观点哦!