자바 오류,, 도와주세요
홀림길
파일로부터 데이터를 읽어서 데이터를 가지고
최고점과 최저점을 조사하고 출력하는 프로그램입니다,
소스는 다음과 같구요,
import java.io.*;
class ReadTest1
{
public static void main(String args[])
{
System.out.println(\t 성 적 표 );
System.out.println(이름\t국어\t수학\t총점\t평균);
try{
BufferedReader fr = new BufferedReader(new FileReader(args[0]));
int test[][] = new int[5][2];
int sum[] = new int[5];
int avgr[] = new int[5];
String str[] = new String[5];
for(int i=0; i5; i++){
str[i] = fr.readLine();
System.out.print(str[i] + \t);
for(int j=0; j2; j++){
test[i][j] = Integer.parseInt(fr.readLine());
System.out.print(test[i][j] + \t);
sum[i] = sum[i] + test[i][j];
avgr[i] = sum[i]/2;
}
System.out.println(sum[i]+\t+avgr[i]);
}
int max = avgr[0];
int min = avgr[0];
String maxname = ;
String minname = ;
for (int i=0;i avgr.length; i++){
if(max avgr[i]){
max = avgr[i];
maxname = str[i]; }
if(min avgr[i]) {
min = avgr[i];
minname = str[i]; }
}
System.out.println(최고점수 : + maxname + , + max + 점);
System.out.println(최저점수 : + minname + , + min + 점);
fr.close();
}catch(IOException e){ System.out.println(입출력 에러입니다.); }
}
}
데이터는 test1.txt
홍길동8090
심청 9095
변학도7050
성춘향9085
이몽룡7080
다음과 같이 주어졌는데요, 컴파일은 되는데 실행(c:\java ReadTest1 test1.txt)하면 에러가 뜨네요, 에러좀 잡아주세요 ㅠㅠ
에러는 Exception in thread main java.lang.NumberFormatException: For input string 심청 90 95
이렇게 뜹니다.