该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
补充完整了;
package My;
public class cc{
/*数组存储姓名和成绩*/
String[] name={"张三","李四","王五"};
int[] math={90,78,89};
int[] en={85,66,86};
int[] ch={78,81,77};
int[] gov={88,98,95};
int[] ph={95,84,75};
public cc(){}
public void show()
{
System.out.println("| 学号\t | 姓名\t |"
+" 性别\t | 外语\t |"
+" 数学\t | 语文\t | 政治\t | 物理\t | 平均成绩\t | 总成绩\t |");//打印表头
for(int i=0;i
{//循环打印表,其中可以加判断性别
if(i<10)
{
System.out.println("| 00"+(i+1)+"\t"+" | "+name[i]+"\t"
+" | "+"男"+"\t"+" | "+en[i]+"\t"+" | "+math[i]+"\t"
+" | "+ch[i]+"\t"+" | "+gov[i]+"\t"+" | "+ph[i]+"\t"
+" | "+get_avg_result(i)+"\t\t"+" | "+get_add_result(i)+"\t\t |");
}
if(i>=10 && i<=100)
{
System.out.println("| 0"+(i+1)+"\t"+" | "+name[i]+"\t"
+" | "+"男"+"\t"+" | "+en[i]+"\t"+" | "+math[i]+"\t"
+" | "+ch[i]+"\t"+" | "+gov[i]+"\t"+" | "+ph[i]+"\t"
+" | "+get_avg_result(i)+"\t\t"+" | "+get_add_result(i)+"\t\t |");
}
if(i>100)
{
System.out.println("| "+(i+1)+"\t"+" | "+name[i]+"\t"
+" | "+"男"+"\t"+" | "+en[i]+"\t"+" | "+math[i]+"\t"
+" | "+ch[i]+"\t"+" | "+gov[i]+"\t"+" | "+ph[i]+"\t"
+" | "+get_avg_result(i)+"\t\t"+" | "+get_add_result(i)+"\t\t |");
}
}
System.out.println("-------------------------------------------------"
+"-------------------------------------------------");
System.out.println("平均成绩"+"\t"+" | "+"----"+"\t"
+" | "+"--"+"\t"+" | "+get_subject_avg_result(1)+"\t | "+get_subject_avg_result(2)
+"\t | "+get_subject_avg_result(3)+"\t | "+get_subject_avg_result(4)+"\t | "+get_subject_avg_result(5)
+"\t | "+"--"+"\t\t"+" | "+"--"+"\t\t |");
System.out.println("总成绩"+"\t"+" | "+"----"+"\t"
+" | "+"--"+"\t"+" | "+get_subject_add_result(1)+"\t | "+get_subject_add_result(2)
+"\t | "+get_subject_add_result(3)+"\t | "+get_subject_add_result(4)+"\t | "+get_subject_add_result(5)
+"\t | "+"--"+"\t\t"+" | "+"--"+"\t\t |");
}
public float get_avg_result(int i)//求学员平均成绩
{
float num=(float)(en[i]+math[i]+ch[i]+gov[i]+ph[i])/5;
return num;
}
public int get_add_result(int i)//求学员总成绩
{
int num=en[i]+math[i]+ch[i]+gov[i]+ph[i];
return num;
}
public int get_subject_avg_result(int i)//求学科平均成绩
{
int num=0;
if(i==1)
{
for(int n=0;n
{
num+=(float)en[n];
}
num/=(float)name.length;
}
if(i==2)
{
for(int n=0;n
{
num+=(float)math[n];
}
num/=(float)name.length;
}
if(i==3)
{
for(int n=0;n
{
num+=(float)ch[n];
}
num/=(float)name.length;
}
if(i==4)
{
for(int n=0;n
{
num+=(float)gov[n];
}
num/=(float)name.length;
}
if(i==5)
{
for(int n=0;n
{
num+=(float)ph[n];
}
num/=(float)name.length;
}
return num;
}
public int get_subject_add_result(int i)//求学科总成绩
{
int num=0;
if(i==1)
{
for(int n=0;n
{
num+=en[n];
}
}
if(i==2)
{
for(int n=0;n
{
num+=math[n];
}
}
if(i==3)
{
for(int n=0;n
{
num+=ch[n];
}
}
if(i==4)
{
for(int n=0;n
{
num+=gov[n];
}
}
if(i==5)
{
for(int n=0;n
{
num+=ph[n];
}
}
return num;
}
public static void main(String args[]){
cc c=new cc();
c.show();
}
}