3 pièce(s) jointe(s)
erreur de part.obj@4554617c
Bonjour à tous, en général je cherche mais là j'avoue que je sèche et comme je sais que les génies sont sur la toile,
je souhaite votre aide. j'ai 3 classes la main et deux autres j'utilise la collection hashtable,
je n'arrive pas à remplir mon tableau hashtable et je n'arrive pas à l'afficher, ça m'affiche une erreur part obj@4554617c.
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| package part;
import java.util.Scanner;
public class Lamain {
private static Scanner sc;
public static void main(String[] args) {
// TODO Auto-generated method stub
Integer c;
String n;
String p;
double pr;
Metier me=new Metier();
sc = new Scanner(System.in);
char o='o';
while (o=='o'){
System.out.print("rentrer le code ");
c=sc.nextInt();
System.out.print("rentrer le nom ");
n=sc.next();
System.out.print("rentrer le prenom ");
p=sc.next();
System.out.print("rentrer le prix");
pr=sc.nextDouble();
obj monobjet = new obj(c, n, p, pr);
monobjet.afficherObjet();
Metier.ajouterDansTaleau(c,monobjet);
Metier.afficherLetableau();
System.out.print ("veux-tu rajouter un objet ? ");
o=sc.next().charAt(0); }
}
} |
Code:
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 26 27 28 29 30 31 32
| package part;
import java.util.Collection;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Set;
public class Metier {
private static Hashtable<Integer, obj> matab;
public Metier() {
this.matab = new Hashtable();
}
static void ajouterDansTaleau(Object keys, obj values) {
matab.put(obj.getCode(), values);
}
public static void afficherLetableau(){
Enumeration<obj> e = matab.elements();
while(e.hasMoreElements()){
System.out.println(e.nextElement());
}
}
} |
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| package part;
public class obj {
String nom;
String prenom;
static Integer code;
double prix;
obj(Integer code, String nom, String prenom, double prix){
obj.code=code;
this.nom=nom;
this.prenom=prenom;
this.prix=prix;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getPrenom() {
return prenom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
public static Integer getCode() {
return code;
}
public void setCode(Integer code) {
obj.code = code;
}
public double getPrix() {
return prix;
}
public void setPrix(double prix) {
this.prix = prix;
}
public void afficherObjet(){
System.out.print("vous avez saisie le code : "+getCode()
+"\nle nom : "+getNom()+"\n"+"le prenom : "+ getPrenom()+"\nle prix : "+getPrix()+ "\n" );
}
} |
Je joins mes classes je vous remercie d'avance pour votre aide
erreur de part.obj@4554617c
Bonsoir,
Je vous remercie
effectivement ça marche
je vous remercie pour le conseil sur les variables static