首页 > 编程知识 正文

java数组比较,java如何用数组与数字比较

时间:2023-05-03 22:45:33 阅读:9293 作者:1385

其实是一个问题,因为要求几个学生成绩的平均分,不知道有多少学生。 如果你使用数组,你必须定义长度。 那么,定义100的长度,输入的只有80个学生的话,很多出来的20个人就无从下手。 有什么事吗.

其实是一个问题,要求多个学生成绩的平均分,但不知道有多少学生。 数组中必须定义长度。 如果定义了100个长度,只输入了80个学生,很多学生出来会很辛苦。 有什么方法把多少学生的成绩作为多少学生成绩的平均分?

用文字说明方法就可以了。 不需要具体步骤~

import java.util.*;

公共类新类1 {

publicstaticvoidmain (字符串[ ] args ) {

System.out.println ('请输入学生人数:');

int num;

sannerin=newscanner(system.in;

num=in.nextInt (;

int m[]=new int[num];

System.out.println ('请输入学生成绩:');

for(intI=0; i num; I )

m[i]=in.nextInt (;

System.out.println ('刚才输入的学生成绩是() );

for(intI=0; i5; I )

system.out.print(m[I];

int sum=0;

for(intI=0; i5; I )

sum=m[i];

system.out.println (学生平均成绩为(sum/5 );

}

}

请看我刚才制作的这个程序。 运行没有问题,可以自己输入所需的学生数,但运行到导出成绩后,计算总成绩和平均分后就不显示了

显示的错误是exceptioninthread ' main ' Java.lang.arrayindexoutofboundsexception 3360

Java Result: 1

这是排列越界问题啊。 我现在把I初始化为args.length就可以了。 为什么

list是什么,怎么用?

展开

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。