A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭孟涛 高级黑马   /  2013-1-29 00:19  /  846 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郭孟涛 于 2013-1-30 01:31 编辑

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

2 个回复

倒序浏览
我对你的问题是这么理解的,写的代码如下:
  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型的,你到时可以自行修改一下即可!

评分

参与人数 1技术分 +1 收起 理由
黄锦成 + 1

查看全部评分

回复 使用道具 举报
简洁明了。顶一个{:soso_e179:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马