Hi
As I always got a NullPointerException, I downloaded the correct solution from CodeGym. However I still get the NullPointerException for line 24, even with the CodeGym solution??
Thank you for your help.
package de.codegym.task.task07.task0726;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Katze-Code wird nicht kompiliert
*/
public class Solution {
public final static ArrayList<Katze> KATZEN = new ArrayList<>();
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String name = reader.readLine();
String age = reader.readLine();
String weight = reader.readLine();
String tailLength = reader.readLine();
if (name.isEmpty()) break;
Katze katze = new Katze(name, Integer.parseInt(age), Integer.parseInt(weight), Integer.parseInt(tailLength));
KATZEN.add(katze);
}
listeAusdrucken();
}
public static void listeAusdrucken() {
for (Katze katze : KATZEN) {
System.out.println(katze);
}
}
public static class Katze {
private String name;
private int alter;
private int gewicht;
private int schwanzlaenge;
Katze(String name, int alter, int gewicht, int schwanzlaenge) {
this.name = name;
this.alter = alter;
this.gewicht = gewicht;
this.schwanzlaenge = schwanzlaenge;
}
@Override
public String toString() {
return "Name der Katze: " + name + ", Alter: " + alter + ", Gewicht: " + gewicht + ", Schwanz: " + schwanzlaenge;
}
}
}