黑马程序员技术交流社区

标题: 简单数据模拟 [打印本页]

作者: 郭孟涛    时间: 2013-1-29 00:19
标题: 简单数据模拟
本帖最后由 郭孟涛 于 2013-1-30 01:31 编辑

如何为教师编写一个程序,该程序使用一个数组存储30个学生的考试成绩,并给各个数组元素指定一个1-100的随机值,然后计算平均成绩。

作者: 王晓明    时间: 2013-1-29 13:49
我对你的问题是这么理解的,写的代码如下:
  1. import java.util.Random;
  2. public class test0129 {
  3.         public static void main(String[] args) {
  4.                 int sum=0;
  5.                 //定义一个长度30的数组,我定义的是int型的数组,只是为了测试。
  6.                 int [] in=new int[30];
  7.                 //使用随机数
  8.                 Random ran = new Random();
  9.                 for (int i = 0; i < in.length; i++) {
  10.                         //给数组每个元素负责,1~100之间,模拟学生的分数
  11.                         in[i]=(ran.nextInt(100))+1;
  12.                 }
  13.                 for (int i = 0; i < in.length; i++) {
  14.                         //求数组每个元素的总和,即30名学生的分数总和
  15.                         sum+=in[i];
  16.                 }
  17.                 //通过总和除以数组长度,得出平均数
  18.                 double average_value=sum/in.length;
  19.                 //打印结果
  20.                 System.out.println("数组中这30名学生的平均成绩为:"+average_value);
  21.         }
  22. }
复制代码
以上就是我按照你的问题的理解写的,不知道是否符合你的要求!
代码里我为了方便观看,使用的是int型的数组,实际上,分数最好使用double型的,你到时可以自行修改一下即可!

作者: 郭孟涛    时间: 2013-1-30 01:31
简洁明了。顶一个{:soso_e179:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2