黑马程序员技术交流社区
标题:
简单数据模拟
[打印本页]
作者:
郭孟涛
时间:
2013-1-29 00:19
标题:
简单数据模拟
本帖最后由 郭孟涛 于 2013-1-30 01:31 编辑
如何为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1-100的随机值,然后计算平均成绩。
作者:
王晓明
时间:
2013-1-29 13:49
我对你的问题是这么理解的,写的代码如下:
import java.util.Random;
public class test0129 {
public static void main(String[] args) {
int sum=0;
//定义一个长度30的数组,我定义的是int型的数组,只是为了测试。
int [] in=new int[30];
//使用随机数
Random ran = new Random();
for (int i = 0; i < in.length; i++) {
//给数组每个元素负责,1~100之间,模拟学生的分数
in[i]=(ran.nextInt(100))+1;
}
for (int i = 0; i < in.length; i++) {
//求数组每个元素的总和,即30名学生的分数总和
sum+=in[i];
}
//通过总和除以数组长度,得出平均数
double average_value=sum/in.length;
//打印结果
System.out.println("数组中这30名学生的平均成绩为:"+average_value);
}
}
复制代码
以上就是我按照你的问题的理解写的,不知道是否符合你的要求!
代码里我为了方便观看,使用的是int型的数组,实际上,分数最好使用double型的,你到时可以自行修改一下即可!
作者:
郭孟涛
时间:
2013-1-30 01:31
简洁明了。顶一个{:soso_e179:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2