Gegeben ist folgendes Programm:
Anstatt der gewünschten Ausgabe P1: (1|1)... bekomme ich den Fehler:
Was mache ich falsch?
Vielen Dank im Vorraus
Code:
package points;
public class Main {
public Main() {
}
public static void main(String[] args) {
Value[] wert = new Value[5];
wert[1].setX(1);
wert[1].setY(1);
wert[2].setX(2);
wert[2].setY(2);
wert[3].setX(3);
wert[3].setY(3);
int i=0;
while( points.Value.valueNumber >= i ){
System.out.println("P"+i+": ("+wert[i].getX()+"|"+wert[i].getY()+")");
i++;
}
}
}
class Value {
private float x;
private float y;
public static int valueNumber=0;
public void Value() {
}
public void setX(float input) {
x = input;
valueNumber++;
}
public void setY(float input) {
y = input;
}
public float getX(){
return x;
}
public float getY(){
return y;
}
}
Anstatt der gewünschten Ausgabe P1: (1|1)... bekomme ich den Fehler:
Code:
Exception in thread "main" java.lang.NullPointerException
at points.Main.main(Main.java:27)
Java Result: 1
Was mache ich falsch?
Vielen Dank im Vorraus