devils advocate
Mitglied
Hallo an alle,
ich will einen Schreibmaschinentrainer programmieren bei dem u.a. die Zeit gemessen werden soll, die der Benutzer braucht um eine Eingabe in ein Textfeld (Textarea) zu machen.
Dazu habe ich unter dem Event: Key typed des Textfelds zwei If-Schleifen angelegt, eine Bedingung, wenn die Länge 0 beträgt und die andere, wenn die Länge 100 beträgt. In beiden Schleifen hol ich mir die Systemzeit und am Schluss subtrahiere ich sie voneinander. Mein Problem ist, wenn ich die Anfangs- von der Endzeit subtrahieren will, kann ich nicht mehr auf die variable zugreifen, die den Wert der Anfangszeit speichert.
Ich hab momentan einfach ein Brett vorm Kopf was die Lösung betrifft, denn die kann nicht so schwer sein, es ist bestimmt nur ein banaler Denkfehler.
Ich hoffe Ihr könnt mir helfen.
Dank euch schonmal
Gruß
ich will einen Schreibmaschinentrainer programmieren bei dem u.a. die Zeit gemessen werden soll, die der Benutzer braucht um eine Eingabe in ein Textfeld (Textarea) zu machen.
Dazu habe ich unter dem Event: Key typed des Textfelds zwei If-Schleifen angelegt, eine Bedingung, wenn die Länge 0 beträgt und die andere, wenn die Länge 100 beträgt. In beiden Schleifen hol ich mir die Systemzeit und am Schluss subtrahiere ich sie voneinander. Mein Problem ist, wenn ich die Anfangs- von der Endzeit subtrahieren will, kann ich nicht mehr auf die variable zugreifen, die den Wert der Anfangszeit speichert.
Ich hab momentan einfach ein Brett vorm Kopf was die Lösung betrifft, denn die kann nicht so schwer sein, es ist bestimmt nur ein banaler Denkfehler.
Ich hoffe Ihr könnt mir helfen.
long start;
long end;
if (textFeld.getText().length()==0)
{
long beginn = System.currentTimeMillis();
start=beginn;
}
if (textFeld.getText().length()==100)
{
long ende = System.currentTimeMillis();
end=ende;
long zeit=(end-start)/1000;
benZeit.setText(zeit+"");
}
Dank euch schonmal
Gruß