F
Fleit
Gast
Hallo,
ich habe folgendes problem. ich habe 4 textfelder (tage, stunden, minuten, sekunden) dazu eine methode die alles zusammen in sekunden umrechnet. ich gehe davon aus das nur zahlen eingegeben werden von daher fange ich das nicht extra ab. so nun zum eigentlichen problem wenn jetzt in einem textfeld nichts steht funktioniert meine rechnung nicht. nur wenn in jedem textfeld etwas steht. ich habe schon versucht eine if abfrage einzubauen " if textfeldstunden.gettext() == "" {stunden = 0} " das hat aber irgendwie nichts gebracht. der listner wird bei jeder änderung des textes im textfeld aufgerufen.
hoffe ich konnte mein problem ausreichend darstellen.
ich habe folgendes problem. ich habe 4 textfelder (tage, stunden, minuten, sekunden) dazu eine methode die alles zusammen in sekunden umrechnet. ich gehe davon aus das nur zahlen eingegeben werden von daher fange ich das nicht extra ab. so nun zum eigentlichen problem wenn jetzt in einem textfeld nichts steht funktioniert meine rechnung nicht. nur wenn in jedem textfeld etwas steht. ich habe schon versucht eine if abfrage einzubauen " if textfeldstunden.gettext() == "" {stunden = 0} " das hat aber irgendwie nichts gebracht. der listner wird bei jeder änderung des textes im textfeld aufgerufen.
hoffe ich konnte mein problem ausreichend darstellen.
Java:
public void rechner(){
int d = 0;
int h = 0;
int m = 0;
int s = 0;
double time = 0;
try
{
d = Integer.parseInt(test.tag.getText().trim());
h = Integer.parseInt(test.stunde.getText().trim());
m = Integer.parseInt(test.minute.getText().trim());
s = Integer.parseInt(test.sekunde.getText().trim());
}
catch(NumberFormatException e){test.info1.setText("fehler");}
time = ((((d*24+h)*60+m)*60+s)*0.9)/3;
}