Schleife im Sekundentakt
lima-city → Forum → Programmiersprachen → Java
ahnung
ampel
beitrag
catch
englisch
farbe
fehlermeldung
folgender auszug
funktion
gruen
hierbei
klasse
lampe
orange
parameter
rot orange
schulen
schwarz
schwarzes rechteck
unterbrochen
-
habe für die schule ein applet geschrieben. folgender auszug:
for(int i=0;i<=12;i++)
{
if (i == 1) { rot(x);}
if (i == 3) { rot(x); orange(x);}
if (i == 5) { schwarz(x); grün(x) ;}
if (i == 8) { schwarz(x); orange(x);}
if (i == 10){ schwarz(x); rot(x) ;}
try {Thread.sleep(1000); }
catch(InterruptedException e) {}
}
hierbei entsprechen rot/orange/grün den farben der ampel. schwarz legt einfach nur ein schwarzes rechteck auf die ampel sodass "alle lampen aus sind".
habe gegoogelt, um den sekundentakt hinzubekommen. jedoch hab ich keine ahnung was try {} catch(){} macht. un wofür InterruptedException e steht. kann mir jemand antworten geben?
thx h-brand -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
try = ausprobieren
In der Funktion "try ()" wird versucht den übergeben Parameter² auszuführen.
Wenn dies fehltschlägt kann man mit catch die Fehlermeldung bekommen.
² Bei PHP muss man hier eine Klasse übergeben, soweit ich weiß. -
Moin,
wie lucas9991 schon erwähnte ist der try-catch-Block eine Abfangmethode für eventuelle Fehlschläge.
In Deinem Fall auf einen Thread angewandt, der untergebrochen werden könnte.
Die InterruptedException erklärt sich wie folgt:
Die InterruptedException tritt auf, wenn ein Thread durch einen anderen unterbrochen wurde.
Gruss,
Puni
Beitrag geaendert: 10.1.2007 16:09:37 von puni -
Das sollte dir weiterhelfen (englisch):
http://java.sun.com/javase/6/docs/api/javax/swing/Timer.html
Beitrag geaendert: 10.1.2007 16:33:36 von mucho -
Das sollte dir weiterhelfen (englisch):
http://java.sun.com/javase/6/docs/api/javax/swing/Timer.html
Beitrag geaendert: 10.1.2007 16:33:36 von mucho
Das macht auch nichts anderes als sein Applet Thread. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage