Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème de logique

2 réponses
Avatar
jeancito
Bonjour à tous !

Voici un petit exercice pour débutant ...
je cherche la solution...
je me suis dis créer une nouveau nom de variable
mais cela génère une boucle infinie...
Quel est le bon moyen de résoudre ce tracas ?

Merci d'avance

Jean Marc


public class ChansonPoule{
public static void main (String[]args){
int nbPoussins=99;
String mot="poussins";

while(nbPoussins>0){
if(nbPoussins ==1){
mot="poussin";
}
System.out.println("Ma poule a "+ nbPoussins+""+mot);
nbPoussins = nbPoussins-1;
if (nbPoussins>0){
System.out.println("Ma poule n'a plus que"+ nbPoussins +""+ mot);
System.out.println("Elle en avait "+ nbPoussins);
System.out.println("Elle en a "+ nbPoussins);
System.out.println("Allongeons la jambe car la route est longue");
System.out.println("Allongeons la jambe car la route est longue");
}
else{
System.out.println("On est arrivé");
}
}
}
}

2 réponses

Avatar
Rémi Cocula
jeancito wrote:

Bonjour à tous !

Voici un petit exercice pour débutant ...
je cherche la solution...
je me suis dis créer une nouveau nom de variable
mais cela génère une boucle infinie...
Quel est le bon moyen de résoudre ce tracas ?



System.out.println("Elle en avait "+ (nbPoussins+1)); ???

En fait je n'ai pas très bien compris quel est ton problème.

Avatar
Jean Bernard Root
jeancito wrote:
Bonjour à tous !

Voici un petit exercice pour débutant ...
je cherche la solution...
je me suis dis créer une nouveau nom de variable
mais cela génère une boucle infinie...
Quel est le bon moyen de résoudre ce tracas ?


Quel exercice ? Ecrire les 100 couplets ?

Effectivement, comme dans le problème précédant, vous cherchez une
solution mais ne dites pas quel est le problème. Un petit effort, SVP,
sans toutes les informations que vous avez et que vous ne donnez pas,
personne ne vous aidera ...