J
Jumper
Gast
Hi!
Folgendes: Ich habe das Problem eines anderen Programms mal auf den Punkt gebracht:
Das Applet hat Probleme beim auslesen von leeren Textfeldern.
Also:
Ich habe ein Array:
mit Objekten a[0] bis a[9].
Dann habe ich ein TextFeldarray
mit den Objekten tf[0] bis tf[8].
Nun möchte ich in das Array a den Wert vom Textfeld tf[i-1] einlesen; 1<=i<=9. Und da liegt das Problem: Bei
gibt das Programm, wenn ich das Array auslese (z.B. so
sobald ein Feld leer aus bei dem und bei allen Folgenden nur "0" aus. (Wenn das 5. Textfeld z.B. keinen Inhalt hat, hat das Array an der 5.-9. Stelle eine Null drin. Und mein Versuch, Leeren Textfeldern einfach die 0 zuzuweisen (s.o., auch mit "if .... = "" versucht) klappt auch nicht.
Was stimmt da nicht???
Danke!
Folgendes: Ich habe das Problem eines anderen Programms mal auf den Punkt gebracht:
Das Applet hat Probleme beim auslesen von leeren Textfeldern.
Also:
Ich habe ein Array:
Code:
int a[]=new int[10];
Dann habe ich ein TextFeldarray
Code:
TextField tf[] = new TextField[9];
Nun möchte ich in das Array a den Wert vom Textfeld tf[i-1] einlesen; 1<=i<=9. Und da liegt das Problem: Bei
Code:
for (i=1; i<=9; i++)
{
if (((tf[i-1].getText()).lenght()) == 0)
{
a[i] = 0;
}
else
{
a[i] = (Integer.parseInt(tf[i-1].getText()));
tf[i-1].setEditable(false);
}
}
gibt das Programm, wenn ich das Array auslese (z.B. so
Code:
aus1.setText(String.valueOf(a[1])+", "+String.valueOf(a[2])+", "+String.valueOf(a[3]));
aus2.setText(String.valueOf(a[4])+", "+String.valueOf(a[5])+", "+String.valueOf(a[6]));
aus3.setText(String.valueOf(a[7])+", "+String.valueOf(a[8])+", "+String.valueOf(a[9]));
sobald ein Feld leer aus bei dem und bei allen Folgenden nur "0" aus. (Wenn das 5. Textfeld z.B. keinen Inhalt hat, hat das Array an der 5.-9. Stelle eine Null drin. Und mein Versuch, Leeren Textfeldern einfach die 0 zuzuweisen (s.o., auch mit "if .... = "" versucht) klappt auch nicht.
Was stimmt da nicht???
Danke!