Bonjour,
Je viens de voir les héritages en cours mais là n'est pas mon problème.
Dans mon programme je souhaite demander à l'utilisateur si il possède un ordi fixe ou portable, après la saisie de réponse saisie au clavier je souhaiterais instancier soit un ordi fixe ou portable afin d'ajouter ou non une autonomie à celui ci.
Mais l'instanciation dans le "if" ne lui plait pas .. :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
			 String nvCarteGraphique;
			 int portable;
			 System.out.print("Veuillez saisir les informations de l'ordinateur :\nMarque :\n");
			 lC.nextLine();
			 nvMarque = lC.nextLine();
			 System.out.print("Modele :\n");
			 nvModele = lC.nextLine();
			 System.out.print("Carte Graphique :\n");
			 nvCarteGraphique = lC.nextLine();
			 System.out.print("Cet ordinateur est t-il portable ?  1:OUI  2:NON");
			 portable = lC.nextInt();
			 while(portable < 1 || portable > 2) {
				 System.out.print("Valeur non valide, veuillez resaisir votre choix :\n");
				 portable = lC.nextInt();
			 }
			 if(portable == 2)
				 PC nvOrdi = new PC ("PC", nvMarque, nvModele, nvCarteGraphique);
			 else {
				 int nvAutonomie;
				 System.out.print("Autonomie(en h) :\n");
				 nvAutonomie = lC.nextInt();
				 OrdinateurPortable nvOrdi = new OrdinateurPortable("ordinateur portable", nvMarque, nvModele, nvCarteGraphique, nvAutonomie);
			 }
			 System.out.print("Voici les informations que vous avez saisies :");
			 nvOrdi.afficher();
merci de vos réponses.
PS : Comment fait on pour partager le code de manière propre ?