/** * 这是主函数,程序的唯一入口 * 程序代码总行数:442行 */ package extendsTest; /** * @author 杨忠盛 * @version 1.0 , 2007-3-24 */ public class Main { /** * 构造方法 */ protected Main(){ } /** * 程序的唯一入口,main 方法 * @param args 传递至 main 的参数 */ public static void main(String[] args) { /*******************************头部信息*******************************/ System.out.println("/t/t/t/t/t/t考生信息(按成绩排名先后显示)"); System.out.println(); /*******************************软件工程专业******************************/ /**初始化软件工程专业考生的信息*/ SoftPro_Spe[] soft = new SoftPro_Spe[3]; soft[0] = new SoftPro_Spe("Soft01","张三","2007S01",80,86,73); soft[1] = new SoftPro_Spe("Soft02","李四","2007S02",100,68,91); soft[2] = new SoftPro_Spe("Soft03","王五","2007S03",86,68,75); SoftPro_Spe softSpe = new SoftPro_Spe(); /**计算每个考生的平均成绩*/ for(int i=0;i<soft.length;i++){ soft[i].countAve(); } /**按平均成绩排序*/ softSpe.sort_Ave(soft); /**显示详细信息*/ softSpe.headDisplay(); for(int j=0;j<soft.length;j++){ soft[j].display(); } /******************************数据库应用专业*****************************/ /**初始化数据库应用专业考生的信息*/ DataUse_Spe[] data = new DataUse_Spe[4]; data[0] = new DataUse_Spe("Data01","张亮亮","2007D01",80,93); data[1] = new DataUse_Spe("Data02","李明贺","2007D02",100,98); data[2] = new DataUse_Spe("Data03","陈小刚","2007D03",86,68); data[3] = new DataUse_Spe("Data04","贾峰","2007D04",86,78); DataUse_Spe dataSpe = new DataUse_Spe(); /**计算每个考生的平均成绩*/ for(int i=0;i<data.length;i++){ data[i].countAve(); } /**按平均成绩排序*/ dataSpe.sort_Ave(data); /**显示详细信息*/ dataSpe.headDisplay(); for(int j=0;j<data.length;j++){ data[j].display(); } /******************************网络工程专业*****************************/ /**初始化数据库应用专业考生的信息*/ NetWork_Spe[] net = new NetWork_Spe[5]; net[0] = new NetWork_Spe("Net01","杨鹤明","2007N01",89,73,88,68); net[1] = new NetWork_Spe("Net02","姜棋","2007N02",65,99,100,98); net[2] = new NetWork_Spe("Net03","韩日兵","2007N03",76,86,77,68); net[3] = new NetWork_Spe("Net04","郭富强","2007N04",65,79,86,78); net[4] = new NetWork_Spe("Net05","吴丽","2007N05",68,78,89,68); NetWork_Spe netSpe = new NetWork_Spe(); /**计算每个考生的平均成绩*/ for(int i=0;i<net.length;i++){ net[i].countAve(); } /**按平均成绩排序*/ netSpe.sort_Ave(net); /**显示详细信息*/ netSpe.headDisplay(); for(int j=0;j<net.length;j++){ net[j].display(); } } }
|