Como Fazer um thread em um for sem usa o System.out.println(i);

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();
}

}

Nossa, mas não funciona assim um player, eu tenho um código que trata isso, amanhã te passo

1 curtida

Na verdade isso nn é o player é outra classe que toca uma musica no player eu já tenho um player então nn precisa me mandar mas obrigado

E também já resolvi o problema era só usar um sleep manhã eu coloco a classe com o sleep tudo certo para as outras pessoas que tiverem dúvidas sobre isso verem aqui

Ahhhhhh, estava tarde e eu não entendi muito bem, desculpa! Você queria esperar um tempo pra iniciar a musica né?

Sim era isso

1 curtida

É só não pôr o System.out.println(i).

1 curtida

Já descobri faz um tempo que era só usar o thread é eu não precisava do for era só usar o sleep