题目:
1.定义长度为2的二维数组,分别存入两个小组的学生成绩,
第一组为3人,第二组为5人。
2.从键盘接收成绩给数组赋值,存入学生成绩。

3.设计一个实例方法方法 calgroup( int rstl),计算并返回各组
平均成绩。形参类型为一维数组(各小纽)成绩,返回值小组平
均成绩,类型为 double。
4.设计一个静态方法方法 printresult( int rst),打印出各小
组成绩明细。形参类型为整型二维数组□
成绩,无返回值。
5.调用静态方法 printresult(int rstl0),(个一题用男可
打印出各小组成绩明细。
6.创建两个对象,分别以各小组成绩数组为参数调用实例方法
calgroup( nt rstd).并打印出各小组数组成绩。

创建BitShiftDemo【主方法】类

package bitshift;import java.util.Scanner;public class BitShiftDemo {int[][] grandsSum = new int[2][5];Group_one group_one=new Group_one();int[] one=new int[3];double sum_a=0;double sum_b=0;double avg_a=0;double avg_b=0;public void input(int x) {Scanner sc = new Scanner(System.in);if (x == 2) {System.out.println("输入第一小组成绩:");for (int i = 0; i < 3; i++) {grandsSum[0][i] = sc.nextInt();one[i]=grandsSum[0][i];}group_one.setGrands_one(one);System.out.println("存入成功");}}public double calgroup(int x) {if (x == 2) {for (int i = 0; i < grandsSum[0].length; i++) {sum_a=grandsSum[0][i]+sum_a;}avg_a=sum_a/3;return avg_a;} else {return 0;}}public static void printresult(int rst){BitShiftDemo tr51 = new BitShiftDemo();BitShiftDemo2 tr512 = new BitShiftDemo2();tr51.input(rst);tr512.input(rst);if(rst==2){System.out.println("******************************");System.out.println("输出各小组成绩:");//成绩明细System.out.println("第1小组:"+tr51.group_one.getGrands_one()[0]+" "+tr51.group_one.getGrands_one()[1]+" "+tr51.group_one.getGrands_one()[2]);System.out.println("第2小组:"+tr512.group_two.getGrands_two()[0]+" "+tr512.group_two.getGrands_two()[1]+" "+tr512.group_two.getGrands_two()[2]+" "+tr512.group_two.getGrands_two()[3]+" "+tr512.group_two.getGrands_two()[4]);System.out.println("******************************");System.out.println("第一小组平均成绩:"+tr51.calgroup(rst));System.out.println("第二小组平均成绩:"+tr512.calgroup(rst));}else {System.out.println("输入有误");}}public static void main(String[] args) {Scanner sc=new Scanner(System.in);int count= 2;            //int count= sc.nextInt();if (count==1){printresult(count);}else if (count==2){printresult(count);}else {System.out.println("输入有误");}}}

创建BitShiftDemo2【第二小组】副类

package bitshift;import java.util.Scanner;public class BitShiftDemo2 {int[][] grandsSum = new int[2][5];Group_two group_two=new Group_two();int[] two=new int[5];double sum_a=0;double sum_b=0;double avg_a=0;double avg_b=0;public void input(int x) {Scanner sc = new Scanner(System.in);if (x == 2) {System.out.println("输入第二小组成绩:");for (int i = 0; i < 5; i++) {grandsSum[1][i] = sc.nextInt();two[i]=grandsSum[1][i];}group_two.setGrands_two(two);System.out.println("存入成功");}}
public double calgroup(int x) {if (x == 2) {for (int i = 0; i < grandsSum[1].length; i++) {sum_b=grandsSum[1][i]+sum_b;}avg_b=sum_b/5;return avg_b;} else {return 0;}
}
}

创建Group_one【第一小组数据存储】类

package bitshift;public class Group_one {private int[] grands_one;public int[] getGrands_one() {return grands_one;}public void setGrands_one(int[] grands_one) {this.grands_one = grands_one;}
}

创建Group_two【第二小组数据存储】类

package bitshift;public class Group_two {private int[] grands_two;public int[] getGrands_two() {return grands_two;}public void setGrands_two(int[] grands_two) {this.grands_two = grands_two;}
}

运行结果

Java/eclipse新建项目TR51,编写程序计算各小组学生的平均成绩和总成绩,并计算所有学生的平均成绩相关推荐

  1. Java/eclipse新建项目TR_52,编写程序,完成以下功能

    1.新建类Student,类成员包括: (1)成员属性,包括学生的姓名,年龄,姓别,成绩四个成员变量,变量名及数据类型如表所示. (2)构造方法 参数名:String name,int age,Str ...

  2. Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束

    7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...

  3. 如何设置Eclipse新建项目的默认编码方式

    1 致谢 感谢王嵊俊同学的帮助  这是他的微博 哈哈 链接:http://weibo.com/u/3695526712?is_all=1 2 问题描述 今天用SVN代码合并的时候 遇到1个问题 我们进 ...

  4. Eclipse 新建项目红叉叉

    Eclipse 新建项目红叉叉 eclipse里遇到红叉或者报错,首先应该在Window>Show View>Problems下查看错误信息.一般可以知道报错原因. 报错有很多原因,以下是 ...

  5. L1-030 一帮一 (15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  6. “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  7. ubuntu下eclipse新建项目没有java project的解决办法

    装好了eclipse之后却发现新建项目没有java project的选项,大致搜索了一下,并没有发现很好的解决方案(大都是让你重新安装什么的),于是开始瞎鼓捣,并且找到了一个方案: 在终端切换到roo ...

  8. Eclipse新建项目里没有Web Project应该如何处理

    我试图通过Eclipse的新建项目向导,创建一个dynamic web project,发现向导里并没有对应的选项: 使用Install New package安装必要的资源.首先弄清楚自己使用Ecl ...

  9. eclipse新建项目时JRE的三个选项分别是什么意思?

    新建项目时,JRE项有三个选择,如下: 1.Use an execution environment JRE 2.Use a project specific JRE 3.Use default JR ...

最新文章

  1. Blender终极角色创造:从初学者到专业人士
  2. 电脑主板跳线_电脑基础进阶必学知识,详解电脑主板跳线!
  3. [Asp.net]AspNetPager分页组件
  4. php坐标轴取整,PHP取整函数:ceil,floor,round,intval的区别详细解析
  5. 实现文件上传进度条功能
  6. shell之九九乘法表
  7. 数据量大的sql怎么做优化_搜索引擎关键词优化怎么做
  8. 在C++函数中使用__asm int 3和__debugbreak的调试
  9. 简约自适应APP下载页源码
  10. opencv-api approxPolyDP
  11. c语言程序求对称矩阵,C语言经典算法上三角下三角对称矩阵
  12. Eureka服务注册中心搭建
  13. JavaSE_day11【内部类、注解】
  14. Mybatis实现订单案例的五表联合操作
  15. 廊坊金彩教育:店铺装修怎么更吸引客户
  16. 对偶的应用及拓展(Duality Uses and Correspondences)
  17. 根文件系统与文件系统的区别
  18. 苹果新款MacBook Pro可能会有SD卡插槽
  19. 支付宝等第三方支付原理与概述
  20. SQL语句报错:1062, “Duplicate entry ‘XXX‘ for key ‘XXX‘

热门文章

  1. ODBC方式与OCI方式对比
  2. Halium 9 尝鲜 -- 在小米平板4上的移植 (七)
  3. IT外企那点儿事(20): 程序员的大侠情结
  4. elon函数_Elon Mussk的Neuroink真是令人难以置信
  5. 织梦标签调用:最新文章、相关文章、推荐文章、热点文章、头条
  6. 今日金融词汇---基本面分析
  7. 浙江计算机二级c语言上机题库及答案,计算机二级C语言上机题库及答案2017
  8. 绝妙四道题(C语言)
  9. TypeScript(ts)笔记总结01
  10. [RK3288][Android6.0] 调试笔记 --- 调试串口的更换