Como faz um for em um thread sem usar o System.out.println(i);
Porque eu estou fazendo meio que um contador de tempo de uma musica, eu coloquei um if para contar até 1000000 e quando a musica paraçe eu veja no console o numero no qual parou a musica parou foi 250000 então coloquei um if para tocar outra musica mas aí percebi uma coisa ele meio que exige o uso do Console se eu tirar o System.outprintln(i);
Ele pula até o numero 250000 sem contar 1, 2, 3… Aqui está o codigo:
import java.util.Date;
import javax.swing.JLabel;
public class Audioplugin{
public Audio som2 = new Audio();
public int tempodosomm;
JLabel a = new JLabel();
public void Tempodosom(){
Date d = new Date();
Thread t = new Thread(){
@Override
@SuppressWarnings("empty-statement")
public void run() {
try{
//int i = 0;
int a = 0;
for(int i = 0; i <= 250000;){
a = a + a;
a++;
i++;
if(i == 250000){
som2.Play("ThemeSong2.wav");
som2.Som.loop();
System.out.println(i);
}
}
} catch (Exception e){
}
};
};
t.start();
}
}