Guten Abend Java-Community!
Ich bräuchte eure Hilfe und wäre euch sehr verbunden wenn Ihr mir helfen könnt.
Momentan bin ich dabei mir Java beizubringen und bin auch noch nicht sehr lange dabei, also bitte entschuldigt mich sollte ich was auf Anhieb nicht verstehen!
zu mein Problem!
Aktuell wollte ich als Übung eine Aufgabe durchführen, wo ein eine Abfrage gestellt werden soll, wieviele Hunde der Besitzer hat, diese wiegen und wie Groß diese sind. Nach der Abfrage soll der BMI wert der Hunde Berechnet werden. Nun.. hab ich mir gedacht es in sie folgt aufzubauen:
Laut Eclipse sind da keine Fehler, nur beim Ausführen erhalte ich folgenden Fehler:
Leider kann ich mit der Aussage nicht viel Anfangen, deswegen hoffe ich ob mir jemand die Fehlermeldung erklären könnte.
Vielen Dank schonmal!
Lg Ben
Ich bräuchte eure Hilfe und wäre euch sehr verbunden wenn Ihr mir helfen könnt.
zu mein Problem!
Aktuell wollte ich als Übung eine Aufgabe durchführen, wo ein eine Abfrage gestellt werden soll, wieviele Hunde der Besitzer hat, diese wiegen und wie Groß diese sind. Nach der Abfrage soll der BMI wert der Hunde Berechnet werden. Nun.. hab ich mir gedacht es in sie folgt aufzubauen:
Java:
import javax.swing.*;
class App {
public static void main(String[] args) {
int x = Integer.parseInt(JOptionPane.showInputDialog("Wieviele Hunde besitzen Sie?"));
Hund[] Hund = new Hund[x];
BMIRechner bmiWert = new BMIRechner();
for(int i = 0; i<Hund.length;i++){
Hund[i].name= JOptionPane.showInputDialog("Wie heißt der Hund?");
Hund[i].gewicht = Double.parseDouble(JOptionPane.showInputDialog("Wie Schwer ist Ihr Hund?"));
Hund[i].groesse = Double.parseDouble(JOptionPane.showInputDialog("Wie Groß ist dein Hund?"));
}
double bmi = bmiWert.rechne(Hund[x].gewicht, Hund[x].groesse);
System.out.println(bmi);
}
}
Java:
class Hund {
String name;
double gewicht;
double groesse;
}
Java:
class BMIRechner {
double rechne(double gewicht, double groesse){
double bmi = gewicht /(groesse*groesse);
return bmi;
}
}
Laut Eclipse sind da keine Fehler, nur beim Ausführen erhalte ich folgenden Fehler:
Code:
Exception in thread "main" java.lang.NullPointerException
at App.main(App.java:11)
Vielen Dank schonmal!
Lg Ben
Zuletzt bearbeitet von einem Moderator: