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
Lorsque le dernier arbre sera coupé, la dernière rivière polluée, le dernier poisson attrapé,
alors l'homme réalisera que l'argent ne peut être mangé. Configuration: Windows XP
Firefox 3.0.7