Posez votre question Signaler

Java objet

eben0 36Messages postés 22 septembre 2005Date d'inscription - Dernière réponse le 24 mars 2009 à 10:26
Bonjour Tous,
Je viens de commencer la programmation java et j'ai du mal à saisir le concept objet.
J'ai à écrire un programme qui prend en charge les codes postaux et qui les modifie ou supprime les objets en cas de besoin. voici une ébauche.
public class Postal{
String ville;
String code;
Postal(String x, String y){
ville = x;
code = y;
}
void supPostal(Postal P){
this.Postal = null;
}
static void supprimePostal(){
Terminal.ecrireStringln("Saisir le nom de la ville");
String x=Terminal.lireString();
supPostal(x);
}
String modifCode(String n){
this.code = n;
}
static void modifiPostal(){
Terminal.ecrireStringln("modifier code pour quelle ville?");
String x = Terminal.lireString();
Terminal.ecrireStringln("Saisir le noveau code postal");
String cod = Terminal.lireString();
x.modifCode(cod);
}
public static void main(String [] args){
Terminal.sautDeLigne();
Terminal.ecrireString("Bienvenue dans votre repertoire");
Postal NoisyleGrang = new Postal("NoisyleGrand", "93160");
Postal Montigny = new Postal("Montigny", "95370");
Postal Paris = new Postal ("Paris", "75000");
supprimePostal();
modifiPostal();
}
}
NB/ la classe java permet de faire l'affichage à l'écran
La compilation ne marche pas 3 erreurs
voici ce que ça me dit :
Postal.java :9 cannot find symbol
Symbol : variable Postal
Location : class Postal
this.Postal = null;
^
Postal.java:14 supPostal(Postal) in Postal cannot be applied to<java.lang.String>
supPostal<x>;
^
Postal.java:24: cannot find symbol
Symbol : method modiCode<java.langString>
Location : class java.lang.String
x.modifCode<cod>;
^
Merci pour vos précieuses aides
Lire la suite 

Java objet »

2 réponses
Réponse
+0
moins plus
pour supprimer un code postal vous avez deux solutions
solution 1: void supp1(){ this.code=null; this.ville=nulle; println (" ce code a été supprimé avec succés");}
solution 2 static void supp2(Postal p){p=null;} //cette méthode est statique elle appartient à toute la classe Postal :elle ne sera pas céée pour chaque instance.
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup; je vais essayer et vous donnez des suites.
Comment faire alors pour modifier le code? Je pense peut être que le programme ne veut pas associer le type string au nom des objets.
Merci
Ajouter un commentaire
Ce document intitulé « java objet » 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
5 extensions si vous voulez revenir à l'ancien Facebook