格家花花 格家花花
未婚+单身
关注数: 7 粉丝数: 133 发帖数: 1,388 关注贴吧数: 2
求助如何实现平均分和总分的收集和输出 import java.util.*; public class 学生管理系统 { /**作者:一直宠着莪 * 功能:学生管理系统 * 时间:2013-10-17 */ public static void main(String[] args) { // TODO Auto-generated method stub /* * 接收信息处 */ Scanner in = new Scanner(System.in) ; //接收信息的----总人数 (renshu) Scanner in1 = new Scanner(System.in) ; //接收信息----总科目数 (kemu) System.out.print("请输入学生的总人数:"); int renshu = in.nextInt();//人数 renshu System.out.println("请输入总的学习科目:"); int kemu = in.nextInt() ;//科目 kemu /* * 接收成绩处 */ //申请数组 String [] name = new String[renshu] ; //接收学生姓名的数组--name String [] subject = new String[kemu] ; //接收学生学习的科目名字--subject int [][] chengji = new int[renshu][kemu] ;//接收某个学生的个个成绩--chengji int [] sum1 = new int [renshu];//接收某一个学生的总成绩 double[] avg = new double[renshu]; for(int i=0;i<kemu;i++) { System.out.println("请输入科目名字:"); subject[i] = in.next(); } /* * 接收每个学生的个个成绩 */ for(int i=0;i<renshu;i++) {int s=0; System.out.println("请输入第"+ (i+1) +"位学生的姓名:"); name[i] = in.next(); //接收第一个学生的姓名 for(int k=0;k<kemu;k++){ System.out.println("请输入"+ name[i] +"的"+ subject[k] +"成绩"); chengji[i][k] = in.nextInt(); //接收这个学生的各科的成绩 s+= chengji[i][k]; }s = sum1[i] ;avg[i] =s/kemu ; } /* * 输出以上信息 */ System.out.print("姓名"); for(int i=0;i<kemu;i++){ System.out.print("\t"+subject[i]); } System.out.print("\t"+"总成绩"+"\t"+"平均成绩"+"\n");//输出定格的格式 for(int i=0;i<renshu;i++){ System.out.print(name[i]); for(int k=0;k<kemu;k++){ System.out.print("\t"+chengji[i][k]);//输出各个科目的成绩 } System.out.print("\t"+sum1[i]);//输出总分 System.out.print("\t"+(avg[i])+"\n");//输出平均成绩 } //输出姓名和各个科目的成绩 } }
首页 1 2 下一页