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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 14 nov. 2012 à 14:36
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 14 nov. 2012 à 14:36
A voir également:
- Erreur else without if
- Erreur 0x80070643 - Guide
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
- Erreur 10016 epson - Forum Imprimante
- Erreur c2002 western union ✓ - Forum Vos droits sur internet
- Erreur g030 - Forum Bbox Bouygues
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
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 011
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