Java tableau d'objets
Fermé
y2jeff
Messages postés
78
Date d'inscription
jeudi 22 décembre 2011
Statut
Membre
Dernière intervention
24 janvier 2013
-
24 mai 2012 à 13:17
y2jeff Messages postés 78 Date d'inscription jeudi 22 décembre 2011 Statut Membre Dernière intervention 24 janvier 2013 - 24 mai 2012 à 15:23
y2jeff Messages postés 78 Date d'inscription jeudi 22 décembre 2011 Statut Membre Dernière intervention 24 janvier 2013 - 24 mai 2012 à 15:23
A voir également:
- Java tableau d'objets
- Waptrick java football - Télécharger - Jeux vidéo
- Site pour vendre des objets d'occasion - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
- Tableau word - Guide
- Code ascii tableau - Guide
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
24 mai 2012 à 13:36
24 mai 2012 à 13:36
Il n'y a pourtant pas de différences avec un tableau de types primitifs :
Contribuable[] tableau = new Contribuable[taille_du_tableau];
24 mai 2012 à 14:02
24 mai 2012 à 14:07
rajouter la taille du tableau en parametre de encoderContribuable()
24 mai 2012 à 14:58
public class DialogueUtilisateur {
private Contribuable contribuable;
private CalculateurImpot calculateurImpot;
private Scanner input;
public DialogueUtilisateur(Contribuable contribuable, CalculateurImpot calculateurImpot){
this.contribuable = contribuable;
this.calculateurImpot = calculateurImpot;
input = new Scanner(System.in);
}
public void demarrer(){
int choix = 0;
do{
choix = encoderChoix();
switch(choix){
case 1: encoderContribuable(); break;
case 2: calculerImpot(); break;
default: break;
}
}while(choix!=3);
//ici,choix=3 ==> Sortie du programme
System.exit(0);
}
private int encoderChoix(){
int choix;
System.out.println("1. Encoder un contribuable");
System.out.println("2. Calculer l'impot");
System.out.println("3. Quitter");
System.out.print("Votre choix? ");
choix = input.nextInt();
input.nextLine();
return choix;
}
private void encoderContribuable(){
System.out.print("Nom: ");
String nom = input.nextLine();
System.out.print("Prénom: ");
String prenom = input.nextLine();
contribuable.setNom(nom);
contribuable.setPrenom(prenom);
System.out.print("Revenu en euros : ");
contribuable.setRevenus(input.nextDouble());
input.nextLine();
}
24 mai 2012 à 15:01
DialogueUtilisateur du = new DialogueUtilisateur(contribuable[i], calculateurImpot[i]);
c'est sencé directement creer l'objer au bon endroit dans le tableau.
je ne comprend pas pourquoi ca plante
24 mai 2012 à 15:02
public static void main(String[] args) {
CalculateurImpot[] calculateurImpot = new CalculateurImpot[5];
Contribuable[] contribuable = new Contribuable[5];
for(int i=0; i<5 ; i++){
DialogueUtilisateur du = new DialogueUtilisateur(contribuable[i], calculateurImpot[i]);
du.demarrer(i);
}