Java: Quiz-Fehler?

Hallo Leute,

ich code gerade ein kleines Quiz. Ich weiß, dass es noch nicht fertig ist, aber jetzt sollten schon mal die Antworten auf den Buttons stehen.

Code:

Fenster:

public class Fenster {
  QuizQuestion QuizQuestion;

  Quiz Quiz;

  Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

  JLabel frage;

  static JButton ant[] = new JButton[4];

  JFrame w1;

  public static void main(String[] args) {
    new Fenster();
  }

  public Fenster() {
    w1 = new JFrame();
    w1.setSize((int) dim.getWidth(), (int) dim.getHeight());
    w1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    w1.setTitle("Quiz");
    w1.setVisible(true);
    w1.setLayout(null);

    ant[0] = new JButton("");
    ant[0].setBounds(52, 90, 120, 40);
    w1.add(ant[0]);
    ant[1] = new JButton("   ");
    ant[1].setBounds(352, 90, 120, 40);
    w1.add(ant[1]);

    ant[2] = new JButton("   ");
    ant[2].setBounds(652, 90, 120, 40);
    w1.add(ant[2]);

    ant[3] = new JButton("   ");
    ant[3].setBounds(952, 90, 120, 40);
    w1.add(ant[3]);

    updateFenster();
  }

  public void updateFenster() {
    QuizQuestion quiz = Quiz.getQuiz();
    String[] answers = quiz.getAnswers();
    ant[0].setText(answers[1]);
    ant[1].setText(answers[2]);
    ant[2].setText(answers[3]);
    ant[3].setText(answers[4]);
  }
}

QuizQuestion:

public class QuizQuestion {
  private final int correctAnswerIndex;
  
  private final String question;

  private final String[] answers;

  public QuizQuestion(String question, int correctAnswerIndex, String... answers) {
    this.question = question;
    this.answers = answers;
    this.correctAnswerIndex = correctAnswerIndex;
  }

  public String[] getAnswers() {
    return answers;
  }

  public String getQuestion() {
    return question;
  }

  public String getCorrectAnswer() {
    return answers[correctAnswerIndex];
  }
}

QuizQuestions:

public class QuizQuestions {
  private List<QuizQuestion> quizQuestions;

  public QuizQuestions() {
    this.quizQuestions = addQuizQuestions();
  }

  public List<QuizQuestion> getQuizQuestions() {
    return quizQuestions;
  }

  private List<QuizQuestion> addQuizQuestions() {
    String question = "The homeland of the Olympics is?";
    String[] answers1 = { "Mesopotamia", "Greece", "China", "Egypt" };
    QuizQuestion quizQuestion = new QuizQuestion(question, 1, answers1);
    this.quizQuestions.add(quizQuestion);
    return this.quizQuestions;
  }
}

Quiz:

public class Quiz {
  Fenster Fenster;

  QuizQuestions QuizQuestions;

  int frage = 0;

  int maxfrage;

  List<QuizQuestion> listquest;

  public Quiz() {
    maxfrage = QuizQuestions.getQuizQuestions().size();
    listquest = QuizQuestions.getQuizQuestions();
  }

  public QuizQuestion getQuiz() {
    QuizQuestion Quiz = listquest.get(frage);
    return Quiz;
  }

  public void newQuiz() {
    Fenster.updateFenster();
    frage++;
  }
}

Die Fehlermeldung:

Exception in thread "main" java.lang.NullPointerException
 at me.biberbau_99.quiz.Fenster.updateFenster(Fenster.java:54)
 at me.biberbau_99.quiz.Fenster.<init>(Fenster.java:50)
 at me.biberbau_99.quiz.Fenster.main(Fenster.java:18)
programmieren, Java, fehlercode, java programmieren, Quiz, java-fehler, Java Coden
3 Antworten
Fehler Meldung von Minecraft und mehr?

Set run directory to C:\Users\marvi\Desktop\Neuer Ordner

Native Launcher Version: 1636

Operating System: Windows 10 Enterprise

Application Hash: 2178b688ebe72e6983d8468c4cab7533bf29fc5b

Application Data directory: C:\Users\marvi\AppData\Roaming/.minecraft

Executable Path: Minecraft.exe

App Directory dir: C:\Users\marvi\Desktop\Neuer Ordner

Start dir: C:/Users/marvi/AppData/Roaming/.minecraft

Launcher dir: C:/Users/marvi/Desktop/Neuer Ordner/game

TmpDir dir: C:/Users/marvi/Desktop/Neuer Ordner/tmp

(Optional) Java Launcher hash: 

Java Version: 1.8.0_51

x64: 1

LauncherConfiguration from: http://launchermeta.mojang.com/mc/launcher.json

Downloaded config

Native launcher is current

Native launcher is current

Detected previous run with new launcher, format of C:/Users/marvi/AppData/Roaming/.minecraft/launcher_profiles.json is 2

Using new launcher as self upgrade has been detected.

Launcher library is up to date with hash 145f36344720c2b7430ccceb7f4b38245704f486

Check to see if we can run the launcher

Native launcher is current

Starting launcher.dll with C:\Users\marvi\Desktop\Neuer Ordner\runtime\jre-x64\1.8.0_51\bin\javaw.exe

Found SetDllDirectoryW in kernel32.dll!

Added C:\Users\marvi\Desktop\Neuer Ordner\game to DLL search path

Running launcher!

Launcher ended with 0

Die CPU ist Meistens über 90% genauso wie der Arbeitsspeicher. Das ist der FehlerCode der bei mir kommt wenn mein Minecraft Abstürzt. Ich habe 8 Ram und habe Minecraft 4 zugewiesen. Allgemein hängt mein PC in letzter Zeit.

Computer, Computerspiele, Minecraft, Computerproblem, fehlercode, Fehlermeldung
1 Antwort

Meistgelesene Fragen zum Thema Fehlercode

Was bedeutet der fehlercode F06, bei einer Bauknecht Waschmaschiene Typ:WA Care 24 DI?

5 Antworten

Whatsapp: Diese Mediendatei existiert nicht auf Deinem internen Speicher?

2 Antworten

Fehlercode 2063?

2 Antworten

Whirlpool AZB 6070 Wasserbehälter und Flusensieb warn-led blinken

12 Antworten

Fehlermeldung E07 bei Siemens Geschirrspühler SN56 M584 EU

4 Antworten

Ps4 Fehlercode ce-35649-7)?

1 Antwort

PS4 Fehler nach dem Systemsoftwareupdate?

3 Antworten

Bomann GSP633.1 blinkt Reinigungsprogramm, piept, pumpt und hört auf

2 Antworten

Facebook Fehlercode 2 - Bedeutung?

2 Antworten

Fehlercode - Neue und gute Antworten