CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Waw qui comprend pourquoi j'ai un nullpointer ?

F-SGS
F-SGS
Niveau 10
05 mai 2015 à 17:25:53

Super bizarre... Oo
Nullpointer ligne 116 :(

main http://pastebin.com/JTN5AdUL

classes :
Ville : http://pastebin.com/J6K8xKGM
Personne : http://pastebin.com/C4hn9Lve
personormal : http://pastebin.com/auYRx61k

filador
filador
Niveau 4
05 mai 2015 à 18:02:36

Bonjour,

temp.ville est un attribut privé de la classe Personne.

Cordialement,

F-SGS
F-SGS
Niveau 10
05 mai 2015 à 18:17:24

WTF j'ai pas précisé il est censé être public non ? :ouch:

j'ai précisé "public" devant la variable là et c'est pareil ça apas changé nullpointer encore ligne 116 :-(

filador
filador
Niveau 4
05 mai 2015 à 18:33:24

Deux minutes, je regarde, par contre pour respecter les principes de l'encapsulation, tous les attributs doivent être privés et tu devrais utiliser des getter/setter.

Kwaki-crap
Kwaki-crap
Niveau 10
05 mai 2015 à 18:37:04

Bonjour
Merci
Au revoir

BeatHazard
BeatHazard
Niveau 9
05 mai 2015 à 18:44:39

Pourquoi temp n'est pas un personormal ?

Chocolayte
Chocolayte
Niveau 73
05 mai 2015 à 19:14:25

Euh, tu fais Personne [] personormal = new personormal [population];
Donc t'as un tableau cool, mais faudrait une boucle for pour le remplir, ce tableau non ? Car là il est vide.
Donc quand tu fais temp = personormal[14];, tu réccupères une valeur nulle. C'est normal que ça foire quand t'essaies de l'utiliser

Message édité le 05 mai 2015 à 19:16:06 par Chocolayte
Chocolayte
Chocolayte
Niveau 73
05 mai 2015 à 19:34:22

Je présume.
+ Mets des majuscules à tes noms de classe (projet, personormal).

F-SGS
F-SGS
Niveau 10
05 mai 2015 à 22:35:41

Le 05 mai 2015 à 18:33:24 filador a écrit :
Deux minutes, je regarde, par contre pour respecter les principes de l'encapsulation, tous les attributs doivent être privés et tu devrais utiliser des getter/setter.

ouaip merci :) mais il faut faire ça pour ABSOLUMENT TOUTES les variables ?? :(

F-SGS
F-SGS
Niveau 10
05 mai 2015 à 22:46:37

Kwaki-crap :d) orhh pour une fois que j'oublie y a toujours qqun pour LE voir :noel:
dsl kwaki :snif:

BeatHazard :d) OMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG C'EST CA PUTAIN MAIS JE SUIS D'UNE CONNERIE :rire: :rire: :rire: :rire: :rire:
désolé c'est la fatigue, les exams :hap:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment