Baignoire en java
Résolu
lolo
-
Utilisateur anonyme -
Utilisateur anonyme -
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
}
}
}
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
}
}
}
A voir également:
- Baignoire en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
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
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