Erreur else without if
Fermé
small44
Messages postés
5
Date d'inscription
dimanche 1 mai 2011
Statut
Membre
Dernière intervention
14 novembre 2012
-
14 nov. 2012 à 03:45
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 14 nov. 2012 à 14:36
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 14 nov. 2012 à 14:36
A voir également:
- Erreur else without if
- Erreur 1004 vba ✓ - Forum VB / VBA
- If exist ✓ - Forum Autoit / batch
- Erreur 1000 france tv - Forum MacOS
- Vba if not ✓ - Forum Excel
- Youtube une erreur s'est produite ✓ - Forum YouTube
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
14 nov. 2012 à 14:36
14 nov. 2012 à 14:36
Est-ce que tu as déjà entendu parler :
1) des switch ?
2) des fonctions ?
Et encore mieux, est-ce que tu connais les tableaux ?
1) des switch ?
2) des fonctions ?
public class Test1
{
public static final Scanner monClavier = new Scanner(System.in);
public static int nouveauInventaire(String animal)
{
int val;
do
{
System.out.println("Entrer le nouveau inventaire de "+animal);
val = monClavier.nextInt();
}
while (val>0 && val<100);
return val;
}
public static void main(String[] args)
{
int nbLion = 0, nbTigre = 0, nbLapin = 0, nbGirafe = 0, nbBison = 0, nbElephant = 0, nbTatou = 0, nbLemur = 0, nbTaupe = 0, nbRat = 0, nbChimpanze = 0, nbGorille = 0;
int choixAnimaux = monClavier.nextInt();
switch (choixAnimaux)
{
case 1 : nbLion += nouveauInventaire("lion"); break;
case 2 : nbTigre += nouveauInventaire("tigre"); break;
case 3 : nbLapin += nouveauInventaire("lapin"); break;
case 4 : nbGirafe += nouveauInventaire("girafe"); break;
case 5 : nbBison += nouveauInventaire("bison"); break;
case 6 : nbElephant += nouveauInventaire("éléphant"); break;
case 7 : nbTatou += nouveauInventaire("tatou"); break;
case 8 : nbLemur += nouveauInventaire("lémur"); break;
case 9 : nbTaupe += nouveauInventaire("taupe"); break;
case 10 : nbRat += nouveauInventaire("rat"); break;
case 11 : nbChimpanze += nouveauInventaire("chimpanzé"); break;
case 12 : nbGorille += nouveauInventaire("gorille"); break;
}
}
}
Et encore mieux, est-ce que tu connais les tableaux ?
public static void main(String[] args)
{
String[] animaux = {"lion", "tigre", "lapin", "girafe", "bison", "éléphant", "tatou", "lémur", "taupe", "rat", "chimpanzé", "gorille"};
int[] nbAnimaux = new int[animaux.length];
int choixAnimaux = monClavier.nextInt()-1;
nbAnimaux[choixAnimaux] += nouveauInventaire(animaux[choixAnimaux]);
}
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 008
14 nov. 2012 à 10:33
14 nov. 2012 à 10:33
Bonjour,
Tu as trop d'accolades fermantes :)
À part dans le premier bloc, tu as à chaque fois une accolade fermante à la fin de la ligne while();
Elle ne devrait pas être là.
Xavier
Tu as trop d'accolades fermantes :)
À part dans le premier bloc, tu as à chaque fois une accolade fermante à la fin de la ligne while();
Elle ne devrait pas être là.
Xavier