Java程序学生成绩管理.docx
《Java程序学生成绩管理.docx》由会员分享,可在线阅读,更多相关《Java程序学生成绩管理.docx(29页珍藏版)》请在冰豆网上搜索。
![Java程序学生成绩管理.docx](https://file1.bdocx.com/fileroot1/2022-11/24/77f740e2-4064-4091-8216-9c99b000757e/77f740e2-4064-4091-8216-9c99b000757e1.gif)
Java程序学生成绩管理
学生成绩管理
功能:
输入10个学生的学号,姓名,4科成绩(数学,英语,Java,计算机基础)。
计算出平均成绩,以平均成绩降序输出成绩表。
输出全组的各科平均分,最高分和最低分。
输入姓名查询。
代码:
publicclassSG1{
publicstaticvoidmain(String[]args){
newTableTest();
}
}
classFrameTestextendsJFrame{
publicFrameTest(){
super("小试牛刀1");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setSize(700,300);
}
}
classPanelTestextendsFrameTest{
JPanelpn1,pn2;
publicPanelTest(){
pn1=newJPanel();
pn2=newJPanel();
pn1.setBackground(Color.white);
getContentPane().add("Center",pn1);
getContentPane().add("South",pn2);
}
}
classTableTestextendsPanelTest{
JTextFieldtf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8;
intt3=0,t4=0,t5=0,t6=0,t7=0,t8=0;//输入的第1个学生的信息
JTextFieldtf21,tf22,tf23,tf24,tf25,tf26,tf27,tf28;
intt23=0,t24=0,t25=0,t26=0,t27=0,t28;//输入的第2个学生的信息
JTextFieldtf31,tf32,tf33,tf34,tf35,tf36,tf37,tf38;
intt33=0,t34=0,t35=0,t36=0,t37=0,t38;//输入的第3个学生的信息
JTextFieldtf41,tf42,tf43,tf44,tf45,tf46,tf47,tf48;
intt43=0,t44=0,t45=0,t46=0,t47=0,t48;//输入的第4个学生的信息
JTextFieldtf51,tf52,tf53,tf54,tf55,tf56,tf57,tf58;
intt53=0,t54=0,t55=0,t56=0,t57=0,t58;//输入的第5个学生的信息
JTextFieldtf61,tf62,tf63,tf64,tf65,tf66,tf67,tf68;
intt63=0,t64=0,t65=0,t66=0,t67=0,t68;//输入的第6个学生的信息
JTextFieldtf71,tf72,tf73,tf74,tf75,tf76,tf77,tf78;
intt73=0,t74=0,t75=0,t76=0,t77=0,t78;//输入的第7个学生的信息
JTextFieldtf81,tf82,tf83,tf84,tf85,tf86,tf87,tf88;
intt83=0,t84=0,t85=0,t86=0,t87=0,t88;//输入的第8个学生的信息
JTextFieldtf91,tf92,tf93,tf94,tf95,tf96,tf97,tf98;
intt93=0,t94=0,t95=0,t96=0,t97=0,t98;//输入的第9个学生的信息
JTextFieldtf101,tf102,tf103,tf104,tf105,tf106,tf107,tf108;
intt103=0,t104=0,t105=0,t106=0,t107=0,t108;//输入的第10个学生的信息
JTextFieldtfmath,tfeg,tfjava,tfcp,tfmMax,tfmMin,tfeMax,tfeMin,tfjMax,tfjMin,tfcMax,tfcMin;
inttm3=0,te4=0,tj5=0,tc6=0;
inttmathmax=0,tmathmin=0,tegmax=0,tegmin=0,tjamax=0,tjamin=0,tcpmax=0,tcpmin=0;
booleanfag=false;
Stringsname;
JTabletb;
publicTableTest(){
System.out.print("请输入第1学生的学号:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf1=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第1学生的姓名:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf2=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第1学生的应用数学的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf3=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第1学生的大学英语:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf4=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第1学生的Java程序设计:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf5=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第1学生的计算机基础:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf6=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
t3=Integer.parseInt(tf3.getText());
t4=Integer.parseInt(tf4.getText());
t5=Integer.parseInt(tf5.getText());
t6=Integer.parseInt(tf6.getText());
t7=(t3+t4+t5+t6)/4;
tf7=newJTextField(String.valueOf(t7));//第1行信息
System.out.print("请输入第2学生的学号:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf21=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第2学生的姓名:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf22=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第2学生的应用数学的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf23=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第2学生的大学英语的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf24=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第2学生的Java程序设计的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf25=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第2学生的计算机基础的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf26=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
t23=Integer.parseInt(tf23.getText());
t24=Integer.parseInt(tf24.getText());
t25=Integer.parseInt(tf25.getText());
t26=Integer.parseInt(tf26.getText());
t27=(t23+t24+t25+t26)/4;
tf27=newJTextField(String.valueOf(t27));//第2行信息
System.out.print("请输入第3学生的学号:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf31=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第3学生的姓名:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf32=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第3学生的应用数学的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf33=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第3学生的大学英语的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf34=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第3学生的Java程序设计的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf35=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第3学生的计算机基础的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf36=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
t33=Integer.parseInt(tf33.getText());
t34=Integer.parseInt(tf34.getText());
t35=Integer.parseInt(tf35.getText());
t36=Integer.parseInt(tf36.getText());
t37=(t33+t34+t35+t36)/4;
tf37=newJTextField(String.valueOf(t37));//第3行信息
System.out.print("请输入第4学生的学号:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf41=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第4学生的姓名:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf42=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第4学生的应用数学的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf43=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第4学生的大学英语:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf44=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第4学生的Java程序设计:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf45=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第4学生的计算机基础:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf46=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
t43=Integer.parseInt(tf43.getText());
t44=Integer.parseInt(tf44.getText());
t45=Integer.parseInt(tf45.getText());
t46=Integer.parseInt(tf46.getText());
t47=(t43+t44+t45+t46)/4;
tf47=newJTextField(String.valueOf(t47));//第4行信息
System.out.print("请输入第5学生的学号:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf51=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第5学生的姓名:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf52=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第5学生的应用数学的成绩:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf53=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第5学生的大学英语:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf54=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第5学生的Java程序设计:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf55=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
System.out.print("请输入第5学生的计算机基础:
");
try{
BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));
tf56=newJTextField(in.readLine());
}catch(IOExceptione){
e.printStackTrace();
}
t53=Integer.parseI