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); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南