Probleme de code

cs_limalima Messages postés 124 Date d'inscription dimanche 31 août 2008 Statut Membre Dernière intervention 16 décembre 2010 - 24 déc. 2008 à 09:54
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 24 déc. 2008 à 10:18
Bonjour,
j'ai voulu afficher l'heure(heur:minute:seconde) sur ma console, mais rien ne s'affiche!!, si vous pouvez me dire pourquoi, merci

 

import

java.sql.Date;
import

java.util.Calendar;

public

class Heure {
static

String
heur;Calendar

cal;
public

Heure(){

Thread t=

new Thread();t.start();

}

public

void run(){

for(;;){
this

.
cal =Calendar. getInstance ();

heur =
this.
cal.get(Calendar.
HOUR_OF_DAY)+
":"+
this.
cal.get(Calendar.
MINUTE)+
":"+

this.
cal.get(Calendar.
SECOND);System.

out.println(
heur);}

}

public

static
void main(String [] arg){

new Heure();

}

}

1 réponse

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
24 déc. 2008 à 10:18
Salut,

Ben forcément, tu lance un thread qui ne fait rien...

Il faut au moins que tu fasse une classe qui implémente Runnable ou qui hérite de Thread :

public

class Heure extends Thread
{static String
heur;

Calendar cal
;

publicvoid run(){

for(;;){

this.
cal= Calendar. getInstance ();
heur =
this
.
cal.get(Calendar.
HOUR_OF_DAY)+
":"+
this.
cal.get(Calendar.
MINUTE)+
":"+
this.
cal.get(Calendar.
SECOND);

System.out
.println(
heur);

}

}

public

staticvoid main(String [] arg){

new Heure().start();}

}

______________________________________
DarK Sidious
0
Rejoignez-nous