내 프로그램을 테스트 할 수 없습니다. "java.lang.NullPointerException"

mikeg4523

프로그램을 실행하려고하면 다음과 같은 결과가 나타납니다.

First_Name Last_Name Test1 Test2 Test3 Test4 Test5 평균 성적

tests.Tests.main (Tests.java:132) C : \ Users \ Michael Jr \ AppData \ Local \ NetBeans \ Cache \ 8.1 \ executor-snippets \ run.xml의 스레드 "main"java.lang.NullPointerException 예외 : 53 : Java 반환 : 1 BUILD FAILED (총 시간 : 0 초)

package tests;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
/**
 *
 * @author Michael 
 */
public class Tests {

   private String fname;
    private String lname;
    private int[] scores;
 
    public Tests(String entry)
    {
        String[] data=entry.split(" ");
        scores=new int[data.length-2];
        this.setFname(data[0]);
        this.setLname(data[1]);
        for(int i=2;i<data.length;i++)
        {
            scores[i-2]=Integer.parseInt(data[i]);
        }
    }
    public int[] getScores() {
        return scores;
    }
    public void setScores(int[] scores) {
        this.scores = scores;
    }
 
    public static String getAverageScore(int[] a)
    {
        int sum=0;
        for(int e:a)
        {
            sum+=e;
        }
        return new DecimalFormat("##.##").format((double)sum/(double)a.length);
    }
 
    public static void showAverage(List<Tests> e)
    {
        for(Tests s:e)
        {
            System.out.println(s);
        }
    }
    public String getGrade()
    {
        double d=Double.parseDouble(Tests.getAverageScore(scores));
        if(d<=100 && d>=90)
        {
            return "A";
        }
        else if(d<90 && d>=80)
        {
            return "B";
        }
        else if(d<80 && d>=70)
        {
            return "C";
        }
        else if(d<70 && d>=60)
        {
            return "D";
        }
        else
        {
            return "F";
        }
    }
    public String getFname() {
        return fname;
    }
    public void setFname(String fname) {
        this.fname = fname;
    }
    public String getLname() {
        return lname;
    }
    public void setLname(String lname) {
        this.lname = lname;
    }
    public String toString()
    {
        return getFname()+"\t\t"+getLname()+"\t\t"+scores[0]+"\t\t"+scores[1]+"\t\t"+scores[2]+"\t\t"+scores[3]+"\t\t"+scores[4]+"\t\t"+getAverageScore(scores)+"\t\t"+getGrade();
    }
 
    public static ArrayList<Tests> read(String path)
    {
        BufferedReader br = null;
        try {
 
            String sCurrentLine;
            ArrayList<Tests> ar=new ArrayList<Tests>();
            br = new BufferedReader(new FileReader("C:\\Users\\Michael Jr\\Desktop\\ch9_Ex13Data.txt"));
 
            while ((sCurrentLine = br.readLine()) != null) 
            {
                ar.add(new Tests(sCurrentLine));
            }
            return ar;
 
        } 
        catch (Exception e) 
        {
 
        } 
        finally {
            try {
                if (br != null)br.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
        return null;
    }
    public static void main(String[] a)
    {
        ArrayList<Tests> ar=read("E:/score.txt");
        System.out.println("First_Name\tLast_Name\tTest1\t\tTest2\t\tTest3\t\tTest4\t\tTest5\t\tAverage\t\tGrade");
        for(Tests e:ar)
        {
            System.out.println(e);
        }
    }
}
    
시장

읽기 기능의 결과를 확인해야합니다.

public static void main(String[] a)
    {
        ArrayList<Tests> ar=read("E:/score.txt");
        if (ar != null){  
            System.out.println("First_Name\tLast_Name\tTest1\t\tTest2\t\tTest3\t\tTest4 \t\tTest5\t\tAverage\t\tGrade");
            for(Tests e:ar)
            {
                System.out.println(e);
            }
        } else {
            System.out.println("Could not read file");
        }
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ComponentInfo : java.lang.NullPointerException 활동을 시작할 수 없습니다.

분류에서Dev

ComponentInfo 활동을 시작할 수 없습니다. java.lang.NullPointerException

분류에서Dev

앱 android java.lang.NullPointerException을 실행할 수 없습니다.

분류에서Dev

Android : java.lang.NullPointerException 활동을 시작할 수 없습니다.

분류에서Dev

Android : java.lang.NullPointerException 활동을 시작할 수 없습니다.

분류에서Dev

java.lang.NullPointerException을 해결할 수 없습니다.

분류에서Dev

Android java.lang.RuntimeException : ComponentInfo 활동을 인스턴스화 할 수 없습니다 ... java.lang.NullPointerException

분류에서Dev

java.lang.RuntimeException : ComponentInfo java.lang.NullPointerException 활동을 인스턴스화 할 수 없습니다.

분류에서Dev

활동 java.lang.NullPointerException을 일시 중지 할 수 없습니다.

분류에서Dev

java.lang.RuntimeException : ComponentInfo {..} java.lang.NullPointerException 활동을 시작할 수 없습니다.

분류에서Dev

응용 프로그램을 만들 수 없습니다 : java.lang.NullPointerException

분류에서Dev

Java / Android : ComponentInfo {...} 활동을 시작할 수 없음 : java.lang.NullPointerException

분류에서Dev

ComponentInfo 활동을 시작할 수 없음 : java.lang.NullPointerException

분류에서Dev

java.lang.NullPointerException 소스를 찾을 수 없음

분류에서Dev

java.lang.NullPointerException 소스를 찾을 수 없음

분류에서Dev

GDB가 내 테스트 프로그램을 실행할 수 없습니다.

분류에서Dev

스레드 "main"java.lang.NullPointerException에서 오류 예외를 수정할 수 없습니다.

분류에서Dev

치명적 예외 : main java.lang.NullPointerException으로 인한 ComponentInfo 활동을 시작할 수 없습니다.

분류에서Dev

메소드 호출 'toString'이 'java.lang.NullPointerException'을 생성 할 수 있습니까?

분류에서Dev

MySQLNonTransientConnectionException 데이터베이스 서버에 대한 연결을 작성할 수 없습니다. 원인 : java.lang.NullPointerException

분류에서Dev

RuntimeException : 활동을 시작할 수 없습니다. ComponentInfo {} : java.lang.NullPointerException. 기계적 인조 인간

분류에서Dev

그리드 BitmapFactory.decodefile에 이미지를 표시 할 수 없음 : 스트림을 디코딩 할 수 없음 : java.lang.NullPointerException?

분류에서Dev

JSF 스크립트에 갑자기 액세스 할 수 없음 (Faces Servlet-java.lang.NullPointerException)

분류에서Dev

Selenium을 통해 테스트 케이스를 실행할 때 java.lang.NullPointerException

분류에서Dev

Selenium 프로젝트를 시작할 때 java.lang.NullPointerException 발생

분류에서Dev

java.lang.NullPointerException, 무엇이 잘못되었는지 찾을 수 없습니다.

분류에서Dev

내 io를 실행할 때 java.lang.Nullpointerexception 오류 메시지가 나타나는 이유를 알 수 없습니다.

분류에서Dev

스레드 "main"java.lang.NullPointerException 오류에서 예외를 어떻게 해결할 수 있습니까?

분류에서Dev

스레드 "main"java.lang.NullPointerException에서 예외를 어떻게 해결할 수 있습니까?

Related 관련 기사

  1. 1

    ComponentInfo : java.lang.NullPointerException 활동을 시작할 수 없습니다.

  2. 2

    ComponentInfo 활동을 시작할 수 없습니다. java.lang.NullPointerException

  3. 3

    앱 android java.lang.NullPointerException을 실행할 수 없습니다.

  4. 4

    Android : java.lang.NullPointerException 활동을 시작할 수 없습니다.

  5. 5

    Android : java.lang.NullPointerException 활동을 시작할 수 없습니다.

  6. 6

    java.lang.NullPointerException을 해결할 수 없습니다.

  7. 7

    Android java.lang.RuntimeException : ComponentInfo 활동을 인스턴스화 할 수 없습니다 ... java.lang.NullPointerException

  8. 8

    java.lang.RuntimeException : ComponentInfo java.lang.NullPointerException 활동을 인스턴스화 할 수 없습니다.

  9. 9

    활동 java.lang.NullPointerException을 일시 중지 할 수 없습니다.

  10. 10

    java.lang.RuntimeException : ComponentInfo {..} java.lang.NullPointerException 활동을 시작할 수 없습니다.

  11. 11

    응용 프로그램을 만들 수 없습니다 : java.lang.NullPointerException

  12. 12

    Java / Android : ComponentInfo {...} 활동을 시작할 수 없음 : java.lang.NullPointerException

  13. 13

    ComponentInfo 활동을 시작할 수 없음 : java.lang.NullPointerException

  14. 14

    java.lang.NullPointerException 소스를 찾을 수 없음

  15. 15

    java.lang.NullPointerException 소스를 찾을 수 없음

  16. 16

    GDB가 내 테스트 프로그램을 실행할 수 없습니다.

  17. 17

    스레드 "main"java.lang.NullPointerException에서 오류 예외를 수정할 수 없습니다.

  18. 18

    치명적 예외 : main java.lang.NullPointerException으로 인한 ComponentInfo 활동을 시작할 수 없습니다.

  19. 19

    메소드 호출 'toString'이 'java.lang.NullPointerException'을 생성 할 수 있습니까?

  20. 20

    MySQLNonTransientConnectionException 데이터베이스 서버에 대한 연결을 작성할 수 없습니다. 원인 : java.lang.NullPointerException

  21. 21

    RuntimeException : 활동을 시작할 수 없습니다. ComponentInfo {} : java.lang.NullPointerException. 기계적 인조 인간

  22. 22

    그리드 BitmapFactory.decodefile에 이미지를 표시 할 수 없음 : 스트림을 디코딩 할 수 없음 : java.lang.NullPointerException?

  23. 23

    JSF 스크립트에 갑자기 액세스 할 수 없음 (Faces Servlet-java.lang.NullPointerException)

  24. 24

    Selenium을 통해 테스트 케이스를 실행할 때 java.lang.NullPointerException

  25. 25

    Selenium 프로젝트를 시작할 때 java.lang.NullPointerException 발생

  26. 26

    java.lang.NullPointerException, 무엇이 잘못되었는지 찾을 수 없습니다.

  27. 27

    내 io를 실행할 때 java.lang.Nullpointerexception 오류 메시지가 나타나는 이유를 알 수 없습니다.

  28. 28

    스레드 "main"java.lang.NullPointerException 오류에서 예외를 어떻게 해결할 수 있습니까?

  29. 29

    스레드 "main"java.lang.NullPointerException에서 예외를 어떻게 해결할 수 있습니까?

뜨겁다태그

보관