posts - 45,comments - 0,views - 4785
复制代码
import java.util.Arrays;
import java.util.Scanner;

public class ArrayDemo2 {
    public static void main(String[] args) {
        /*
            使用二维数组的方式来实现:多个班级,每个班级中有多个学生!
            求出每个班级学生的成绩!
            班级数量:确定二维数组的长度!
            学生数量:确定二维数组中每个一维数组的长度!
         */
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入班级的数量:");
        int classCount = scanner.nextInt();
        //定义二维数组存储学生的成绩
        int[][] studentScores = new int[classCount][];
        for (int i = 0; i < classCount; i++) {
            System.out.println("请输入第" + (i + 1) + "个班级的学生人数:");
            int studentCount = scanner.nextInt();
            //定义一维数组
            int[] scores = new int[studentCount];
            //录入学生的成绩
            for (int i1 = 0; i1 < scores.length; i1++) {
                System.out.println("请输入第" + (i + 1) + "个班级的第" + (i1 + 1) + "个学生的成绩:");
                int inputScore = scanner.nextInt();
                //将分数存入到内部的一维数组
                scores[i1] = inputScore;
            }
            //将一维数组存入到二维数组中
            studentScores[i] = scores;
        }
        //显示
        for (int i = 0; i < studentScores.length; i++) {
            //获取每个班级的成绩
            int[] studentScore = studentScores[i];
            System.out.println(Arrays.toString(studentScore));
            int sum = 0;
            for (int score : studentScore) {
                sum += score;
            }
            System.out.println("班级序号:" + (i + 1) + "总分为:" + sum);
        }
    }
}
复制代码

 

posted on   小贤看世界  阅读(504)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示