0
votes

ArrayList ajoute null au lieu de chaîne

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: xxx

la classe de la ville: xxx


1 commentaires

Vous n'attribuez pas nom et pays dans votre constructeur.


3 Réponses :


0
votes

Vous oubliez d'initialiser et d'attribuer de la valeur à la variable Nom et pays dans le constructeur.


0 commentaires

0
votes

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;
}


0 commentaires

0
votes

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;
    }


0 commentaires