J'ai un probleme de compil avec le programme en eclipse java

bonjour messieurs mesdames ,merci d'avance
public class Ville {
String nomhabitation ;

int nbreHabitants
String nomPays;
public Ville() {
System.out.println("creation d'une villec");
nomhabitation = "inconnu";

nbreHabitants = 0;
nomPays = "incvonnui";
}

public Ville(String pNom, int pNbre, String pPays) {

nomhabitation = pNom;
nbreHabitants = pNbre;
nomPays = pPays;

System.out.println("création d'une ville avec parametres");
}
}

public class CZDR1 {

public static void main(String[] args)
{

Ville ville = new Ville("marseille" , 123456 , "france");
System.out.println(ville.nomhabitation);
}
}

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. L'erreur est à la ligne 4... J'en dis pas plus...
    1. j'ai oublié le point virgule à la quatrieme ligne et je l'ai corrigé .mais dans le pgrme principal quand j'utilise les proprités de ce nouvel objet (Ville ville = new Ville ("marseille",123456, "france")
      il me met une erreur de compilation que je n'arive pas à corriger;
      cordialement;gérald Marfaing
  2. Modérateur
    Bonsoir,

    Je te l'ai déjà dit dans ton premier message (supprimé vu qu'il faisait doublon...) mais ton code n'a pas d'erreur.

    Si je fait un copier-coller de tes classes dans Eclipse (en rajoutant le point-virgule) ton programme fonctionne sans problème !

    ...ou alors : tu as mis tes deux classes dans deux packages différents et ton problème vient de la visibilité de tes attributs (mais on en sait rien !)