Baignoire en java

Résolu
lolo -  
 danimo -
Bonjour,
pourquoi il y a erreur dans mon programme suivant

pack age baignoire;

public class Robinet extends Thread {
public Eau e;
public Robinet(Eau contenue){
this.e=e;
}
public void debiter(int y){
if(e.volume >= Baignoire.QttMax){
System.out.println("le baignoire est plein");
}
else
e.volume=e.volume+y;

}
public void run(){
for(int i=0;i<10;i++);
{
if(e.volume<Baignoire.QttMax){
debiter(50);
}
else
break; // c'est ici qu'il y a l'erreur il me dit ce message break outside switch or loop

}

}
}

1 réponse

  1. danimo
     
    Salut,

    C'est pourtant clair:
    un break doit être dans une boucle ou un switch, or telle qu'est codée la méthode run, il n'y a pas de boucle, ou plus exactement pas la boucle escomptée mais une toute petite boucle d'une seule ligne.
    Pourquoi ? for(int i=0;i<10;i++);<<<< enlève vite ce ; et le break sera dans le bloc
    {
    ...
    ....
    }
    Cordialement,

    Dan
    0