Posez votre question Signaler

Java switch case

seb - Dernière réponse le 10 juin 2007 à 02:55
voila je fait un switch case j'ai une classe clients et quand dans case un je veux mettre le client dans ma liste ca foire pouvez vous m'aide voici le code
import java.util.ArrayList;
import java.util.Iterator;
import java.io.*;
public class Utilisation
{
public static void main(String args[]) throws IOException
{
ArrayList listevoitures;
ArrayList listeclients;
ArrayList listefournisseurs;
listevoitures = new ArrayList();
listeclients = new ArrayList();
listefournisseurs = new ArrayList();
System.out.println(" 1: Ajouter un client à la liste");
System.out.println(" 2: Ajouter un fournisseur à la liste");
System.out.println(" 3: Ajouter une voiture à la liste");
System.out.println(" 4: Imprimer la liste client");
System.out.println(" 5: Imprimer la liste fournisseur");
System.out.println(" 6: Imprimer la liste voiture");
Reader r=new InputStreamReader(System.in);
BufferedReader Input = new BufferedReader(r);
String num = Input.readLine();
int choix = Integer.parseInt(num);
System.out.println(choix);
switch (choix)
{
case 1: case 1: public ajoutClients(Clients nouv){
listeclients.add(nouv);
}
break;
break;
case 2:
break;
case 3:
break;
case 4:System.out.println ("Liste des clients:");
System.out.println("");
int count = -1;
while(count<listeclients.size()){
Clients clienttest=(Clients) listeclients.het(count);
System.out.println("Nom:"clienttest.getNom());
System.out.println("Prénom:"clienttest.getPrenom());
count++;
break;
}
}
}
}
Lire la suite 

Java switch case »

1 réponses
Réponse
+0
moins plus
Pourquoi tu as écris case 1: case 1: (répété 2 fois ???)

Et pourquoi tu déclares une méthodes dans case 1 ? (public ajoutClients( etc ...) ?

Pourquoi n'écris-tu pas :

case 1:
listeclients.add(nouv);
break;


Quel(s) message(s) te renvoie(nt) le compilateur ?
Ajouter un commentaire
Ce document intitulé « java switch case » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?