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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 892678869 中级黑马   /  2016-12-13 17:02  /  982 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

某班级考试成绩如下,利用二维数组存储这些数据,统计出全班的平均成绩,并将所有低于平均分的同学的坐标输出到控制台。
比如:“第1组,第3个同学”
              第1组:89,66,54
              第2组:77,93,68
              第3组:55,45,88
              第4组:71,76,75

6 个回复

倒序浏览
回复 使用道具 举报

就是把低于平均分的坐标给输出,就这有点难度
回复 使用道具 举报
创建二维数据  嵌套fo循环  外循环是第几组  内循环是第几个
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
public class Test {
        public static void main(String[] args) {
                int score[][] = {{89,66,54},{77,93,68},{55,45,88},{71,76,75}};
                double avg = 0 ;
                int sum = 0;
                for(int i = 0;i < score.length;i++){
                        for (int j = 0; j < score[i].length; j++) {
                                sum += score[i][j];
                        }
                }
                avg = sum/12;
                for(int i = 0;i < score.length;i++){
                        for (int j = 0; j < score[i].length; j++) {
                                if(score[i][j] < avg){
                                        System.out.println("[" + i + "," + j + "]");
                                }
                        }
                }
        }
}
回复 使用道具 举报
789sang123 发表于 2016-12-14 10:42
public class Test {
        public static void main(String[] args) {
                int score[][] = {{89,66,54},{77,93,6 ...

感谢大神...
回复 使用道具 举报
可以加强点基础了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马