Hallo.
Ich wollte in meinem Prog die aktuelle Uhrzeit ausgeben lassen und ständig aktualisieren.
Ich habe das wie folgt versucht:
Kann man das so machen?Oder nehme ich lieber "implements Runnable"?
MfG Ronn
Ich wollte in meinem Prog die aktuelle Uhrzeit ausgeben lassen und ständig aktualisieren.
Ich habe das wie folgt versucht:
Code:
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Uhrzeit extends Thread//implements Runnable
{
public void run()
{
while(true)
{
GregorianCalendar cal = new GregorianCalendar();
int stunde = cal.get(Calendar.HOUR);
int minute = cal.get(Calendar.MINUTE);
int sekunde = cal.get(Calendar.SECOND);
String zeit = "";
switch(stunde)
{
case 0: stunde = 0; break;
case 1: stunde = 13; break;
case 2: stunde = 14; break;
case 3: stunde = 15; break;
case 4: stunde = 16; break;
case 5: stunde = 17; break;
case 6: stunde = 18; break;
case 7: stunde = 19; break;
case 8: stunde = 20; break;
case 9: stunde = 21; break;
case 10: stunde = 22; break;
case 11: stunde = 23; break;
case 12: stunde = 24; break;
}
if(stunde < 10)
{
zeit = "0"+stunde+"."+minute+"."+sekunde;
if(minute < 10)
{
zeit = "0"+stunde+".0"+minute+"."+sekunde;
if(sekunde <10)
{
zeit = "0"+stunde+".0"+minute+".0"+sekunde;
}
}
if(minute < 10 && sekunde < 10)
zeit = stunde+".0"+minute+".0"+sekunde;
}else if(minute < 10)
{
zeit = stunde+".0"+minute+"."+sekunde;
if(sekunde < 10)
{
zeit = stunde+".0"+minute+".0"+sekunde;
}
}else if(sekunde < 10)
{
zeit = stunde+"."+minute+".0"+sekunde;
}else
zeit = stunde+"."+minute+"."+sekunde;
System.out.println(zeit);
}
}
}
Kann man das so machen?Oder nehme ich lieber "implements Runnable"?
MfG Ronn