B
BieneMaja
Gast
Hallo,
möchte Zahlen von links her aufgefüllt in Objekten ausgeben lassen.
Mein Code funktioniert allerdings nicht. Ich bekomme immer eine NullPointerException - kann mir wer sagen wieso??
Vielen Dank.
möchte Zahlen von links her aufgefüllt in Objekten ausgeben lassen.
Mein Code funktioniert allerdings nicht. Ich bekomme immer eine NullPointerException - kann mir wer sagen wieso??
Vielen Dank.
Code:
public class Harri {
private int zahl;
private int anzahlziffern;
public int[] anfang;
public StringBuffer[] erg;
public String[] loes;
public Harri(int zahl, int anzahlziffern){
this.zahl=zahl;
this.anzahlziffern=anzahlziffern;
erg=new StringBuffer[zahl];
anfang= new int [zahl];
loes=new String[zahl];
}
public int[] einlesen(){
for(int i=0; i<anfang.length; i++)
anfang[i]=i+1;
return anfang;
}
public String[] umwandeln(){
for(int i=0; i<anfang.length; i++)
loes[i]=""+anfang[i];
return loes;
}
public void ausgeben(){
for(int i=0; i<zahl; i++){
erg[i].append(loes[i]);
while(erg[i].length()<anzahlziffern)
erg[i].insert(0,0);
loes[i]=erg[i].toString();
System.out.println(loes[i]);
}
}
public static void main(String[] args){
Harri a=new Harri(7,3);
a.einlesen();
a.umwandeln();
a.ausgeben();
}
}