📄 8_2_030421217.java
字号:
import java.io.*;
import java.util.*;
import java.lang.*;
class Exer8_2
{
static int j=0;
static int k=1,max=0;
static String[][] info = new String[5][6];
public static void read(String filename) throws IOException
{
StringBuffer sb=new StringBuffer();
BufferedReader in = new BufferedReader(new FileReader(filename));
String s;
int i=0;
int sum=0;
while((s=in.readLine())!= null)
{
//System.out.println(s);
if(i++%5>=2)
{
info[j][i]=s;
sum= sum+Integer.parseInt(s);
if(i==5)
{
//System.out.println();
j++;
i=0;
if(sum>max)
{
k=j;
max=sum;
}
sum=0;
}
}
}
in.close();
}
public static void main(String[] args) throws Exception
{
//System.out.println("读取 STUDENT.DAT 信息:");
read("STUDENT.DAT");
System.out.print("同学 "+k+" 的成绩平均分最高 ,为 "+(max/3)+" 分\n\n");
for(int w=3;w<=5;w++)
switch(w)
{
case 3:
System.out.println("语文: "+info[k-1][w]+" 分");
break;
case 4:
System.out.println("数学: "+info[k-1][w]+" 分");
break;
case 5:
System.out.println("外语: "+info[k-1][w]+" 分");
break;
}
System.out.println();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -