StringBuffer

Status
Nicht offen für weitere Antworten.
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.

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();
	}	
	
}
 

Wildcard

Top Contributor
Code:
   public Harri(int zahl, int anzahlziffern){ 
      this.zahl=zahl; 
      this.anzahlziffern=anzahlziffern; 
                 erg=new StringBuffer[zahl]; 
                 anfang= new int [zahl]; 
                 loes=new String[zahl]; 
                 for (int i=0;i<zahl;i++)
                 {
                     erg[i]  = new StringBuffer();
                 }
   }
 
G

Guest

Gast
WildCard, du bist der wahnsinn!!! :shock: - es klappt einwandfrei
Es lag also daran, dass ich noch keine StringBuffer erzeugt hatte?
Ich dachte, das hätte ich mit
Code:
 public StringBuffer [] erg=new StringBuffer[zahl];

bereits gemacht?! ???:L
 

Wildcard

Top Contributor
Wenn ein ObjektArray erstellt wird, wird jedes darin enthaltene Objekt mit
null initialisiert. Bei int[] ist's 0, bei boolean[] false
 
G

Guest

Gast
...merci für deine schnellen Erklärungen, hat mir sehr geholfen und ich hab einiges Neues gelernt!
Gruss
BieneMaja
 

akira

Bekanntes Mitglied
Vielleicht sollte man mal einen FAQ-Beitrag zu Array-Intialisierungen machen, solche Probleme kommen in letzter Zeit öfters.
 
B

bygones

Gast
akira hat gesagt.:
Vielleicht sollte man mal einen FAQ-Beitrag zu Array-Intialisierungen machen, solche Probleme kommen in letzter Zeit öfters.
kommt auf die ToDo Liste :) momentan kommen öfters wiederholende Fragen - da machen wir das am Besten in einem Schub :roll:
 

akira

Bekanntes Mitglied
Ich hab gerade noch eine Idee für ein FAQ-Thema: Wie benutze ich die API (javadoc)?

Ich finde, daß das zu den wesentlichen Grundkenntnissen von Java gehört.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Compiler -> unendliche Schleife (StringBuffer?) Warum? Java Basics - Anfänger-Themen 2
C Stringbuffer auf Zeilenumbruch überprüfen Java Basics - Anfänger-Themen 14
A StringBuffer Java Basics - Anfänger-Themen 1
H Wie wandel ich ein Datum in eine Zeichenkette um mit StringBuffer? Java Basics - Anfänger-Themen 3
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
D Input/Output Stringbuffer Befehle bei Konvertierung in String Java Basics - Anfänger-Themen 19
B Wie wichtig ist Verwendung von StringBuffer in Schleifen? Java Basics - Anfänger-Themen 10
C Elemente im StringBuffer ersetzen Java Basics - Anfänger-Themen 19
F Problem bei Rückgabe von StringBuffer aus Methode Java Basics - Anfänger-Themen 6
M StringBuffer Java Basics - Anfänger-Themen 2
K Alle vorkommen eines Zeichens in StringBuffer Objekt löschen Java Basics - Anfänger-Themen 6
A String wird nur einmal an den StringBuffer angehängt Java Basics - Anfänger-Themen 10
F StringBuffer und String kompatibel ?? Java Basics - Anfänger-Themen 5
M StringBuffer - Methoden Java Basics - Anfänger-Themen 6
H String/StringBuffer nach zeilen aufteilen Java Basics - Anfänger-Themen 2
M Frage zum StringBuffer Java Basics - Anfänger-Themen 7
A Unterschied zwischen String & Stringbuffer! Java Basics - Anfänger-Themen 14
A Zeichen selektiv in einen neuen StringBuffer speichern Java Basics - Anfänger-Themen 2
S StringBuffer(Buchstabe) -> Double konvertieren Java Basics - Anfänger-Themen 6
K StringBuffer Java Basics - Anfänger-Themen 5
S StringBuffer in Datei - Problem mit neuer Zeile Java Basics - Anfänger-Themen 2
Z Was ist ein StringBuffer und wie benutz ich das Ding? Java Basics - Anfänger-Themen 3
L Streamklassen, Filewriter und StringBuffer Java Basics - Anfänger-Themen 2
S StringBuffer anstatt += Java Basics - Anfänger-Themen 8
D String/StringBuffer mit Zeichen einer Sorte füllen Java Basics - Anfänger-Themen 14
B StringBuffer Problem Java Basics - Anfänger-Themen 2
N String oder StringBuffer/StringBuilder Java Basics - Anfänger-Themen 6
D string/stringbuffer Java Basics - Anfänger-Themen 6
G String vs StringBuffer Java Basics - Anfänger-Themen 11
J StringBuffer-Objekt soll auf Char-Array zugreifen. Java Basics - Anfänger-Themen 4
J StringBuffer Java Basics - Anfänger-Themen 4
T Unicode StringBuffer -> String = unleserlich Java Basics - Anfänger-Themen 7
K Wie kann ich daraus einen StringBuffer machen ? Java Basics - Anfänger-Themen 4
R OutputStream direkt in StringBuffer schreiben lassen Java Basics - Anfänger-Themen 2
L String to StringBuffer Java Basics - Anfänger-Themen 3
B Stringbuffer Java Basics - Anfänger-Themen 4
S PrintWriter mit StringBuffer? Java Basics - Anfänger-Themen 3
G StringBuffer Array null setzen Java Basics - Anfänger-Themen 2
J String in StringBuffer ersetzen Java Basics - Anfänger-Themen 7
S StringBuffer.toString() Java Basics - Anfänger-Themen 3
K Wie lese ich einen StringBuffer ein? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben