J'essaie de créer un programme qui gère un certain nombre de villes dans une arracheListe qui les sauve ensuite dans un fichier TXT et chargez le formulaire de données le même fichier s'il a été créé précédemment. Le problème est que lorsque j'entraîne au code des données dans la flambée des deux premières chaînes (nom et pays) est null pendant que tous les autres vont bien. Merci pour votre temps.
Voici le code: la classe de la ville: p>
3 Réponses :
Vous oubliez d'initialiser et d'attribuer de la valeur à la variable Nom et pays dans le constructeur. P>
Vous avez manqué d'initialiser et d'attribuer les valeurs de nom et de variable de pays. Constructeur mis à jour pour la classe de ville pour votre référence,
public City(String name, String Country, int museums, int cafeRestaurants, String weather, int parks, double latitude, double longitude) { this.name = name; this.country = Country; this.museums = museums; this.cafeRestaurants = cafeRestaurants; this.weather = weather; this.parks = parks; this.latitude = latitude; this.longitude = longitude; }
Le constructeur Ville (Nom de cordes, String Pays, Int Musées, Int Paferestaurants, String Météo, Int Parks, Double latitude, Double longitude) Code> Dans la classe de la ville, vous n'abandonnez pas la valeur de
nom code> &
pays code> aux variables locales.
public City(String name,String Country,int museums, int cafeRestaurants, String weather, int parks, double latitude, double longitude) {
this.name =name;
this.country = Country;
this.museums = museums;
this.cafeRestaurants = cafeRestaurants;
this.weather = weather;
this.parks = parks;
this.latitude = latitude;
this.longitude = longitude;
}
Vous n'attribuez pas
nom code> et
pays code> dans votre constructeur.