Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
zunächst muss ich mal sagen das ich recht wenig vom Programmieren versteh!
also.... muss eine "Digitaluhr" programmieren! da wir (meine Klasse und ich) ja noch net wissen wie man auf die Systemzeit zurückgreift mussten wir eine Rechnung Preogrammieren die ca. 1 Sekunde andauert und auf der beruht nun der Taktgeber. es funzt alles gut. Ich kann am beginn Uhrzeit eingeben (bei 65 sek oder so bricht er auch schön ab und beginnt von vorn!) und sekündlich wird dir Zeit angezeigt!
Unsere Aufgabe: wir sollen per tastendruck die Zeitangabe beenden!
jetzt mein Problem: wenn ich sage if(eingabe!=157){sekunden=70}
(ich wies bestimmt sehr absurd aber so setzt er die Sekunden auf 70 wenn ich enter drücke und
bricht so ab!)
aber so bringt er mir natürlich die Uhrzeit und WARTET auf die eingabe!
bei 157 macht er weiter bei was anderem bricht er dann ab
und hier meine Frage: gibt es eine Möglich keit nach einer bestimmten Zeit die abfrage von "eingabe" zu
überspringen? es werden auch gern andere Vorschläge angenommen!
ABER NOCHMAL ICH BIN KEIN PROFI IN SACHEN JAVA-PROGRAMMIERUNG!!!!!!!!!!!!!
Mal im Ernst: Es ist nicht schwer, die Systemzeit abzufragen. Ich gebe dir mal ein Beispiel:
Code:
GregorianCalendar cal = new GregorianCalendar();
int stunde = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int sekunde = cal.get(Calendar.SECOND);
zum abbrechen:
der fehler liegt wohl nicht in der eingabe (wenn du die 70sekunden nutzen willst) sondern in der überprüfung für den rest:
wir müssen demnächst auch mal sowas machen, aber ich habs schon fast fertig geproggt (mir war mal langweilig....).
also die uhr läuft solange bis das programm beendet wird (ist laut dir kein problem).
du gibst zu beginn eine uhrzeit ein und dann läuft der durch und du sollst diese eingabe während die uhr läuft auch beenden können.
nun eigentlich geht das ganz einfach (wenn ichs richtig verstanden habe): du nimmst die aktuelle uhrzeit und gibst sie zurück. dass ganze wird dann wieder wie eine neue eingabe behandelt, aber der user merkt das nacher nicht.
zur realisierung:
-taste (zb esc) damit belegen und die entsprechende methoden aufrufen
-button umbennen und event nach name ausführen
alles klar oder hab ich dich mit dem geschwaffel zu sehr verwirrt?