[java] ou est mon erreur ?
Utilisateur anonyme
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
bonjour,
je débute en java et j'ai besoin de vous car je n'arrive pas a trouver ou s'est glissé mon erreur.
Fichier livres_main.java
Fichier livre.java
A la compilation je n'ai aucun probleme mais c'est a l'execution j'ai un message du style : Exception in thread "main" java.lang.NullPointerException at livres_main.main(livres_main.java :8)
je débute en java et j'ai besoin de vous car je n'arrive pas a trouver ou s'est glissé mon erreur.
Fichier livres_main.java
public class livres_main
{
public static void main(String args[])
{
livre mesLivres[] = new livre[3];
int x=0;
mesLivres[0].titre="Panique à Java";
mesLivres[1].titre = "Java et moi";
mesLivres[2].titre = "Cuisinez en Java";
mesLivres[0].auteur = "Monique";
mesLivres[1].auteur = "Michel";
mesLivres[2].auteur = "Sophie";
while(x<3)
{
System.out.print(mesLivres[x].titre);
System.out.print(" par ");
System.out.print(mesLivres[x].auteur);
x = x+1;
}
}
}
Fichier livre.java
class livre
{
String titre;
String auteur;
}
A la compilation je n'ai aucun probleme mais c'est a l'execution j'ai un message du style : Exception in thread "main" java.lang.NullPointerException at livres_main.main(livres_main.java :8)
A voir également:
- [java] ou est mon erreur ?
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java code erreur 1603 ✓ - Forum Logiciels
2 réponses
bon jour , désolé je ne peux pas t'aider car je suis débutant en langage java j'ai besoins de quelques docummentation sur j-builder pour mon projet de fin d'études et merci
Essai ca :
Sinon soumiamani, pose ta question dans un autre thread (ouvre une nouvelle discution pour toi)
public class Livres_main
{
public static void main(String args[])
{
Livre mesLivres[] = new Livre[3];
int x=0;
mesLivres[0] = new Livre("Remarque 1","Les noms de classe commencent par des Majuscules, toujours !");
mesLivres[1] = new Livre("Remarque 2","Une classe comporte toujours un constructeur, au moins par défaut");
mesLivres[2] = new Livre("Remarque 3","Et puis pour chaque propriété tu fais des accesseurs (getter & setter)");
mesLivres[3] = new Livre("Remarque 4","C'est comme ca qu'on programme joliement en java :) !");
while(x < mesLivres.lenght )
{
System.out.print(mesLivres[x].getTitle());
System.out.print(" \t ");
System.out.print(mesLivres[x].getText);
x++;
}
}
}
public class Livre {
// --- Attributes
private String title = null;
private String text = null;
// --- Default Constructor
Livre (){
setTitle(null);
setText(null);
}
// --- Constructor
Livre ( String title, String text ){
setTitle(title);
setText(text);
}
// --- Setter
public void setTitle ( String t ){
this.title = t;
}
public void setText ( String t ){
this.text = t;
}
// --- Getter
public String getTitle ( ){
return this.title;
}
public String getText ( ){
return this.text;
}
}
Sinon soumiamani, pose ta question dans un autre thread (ouvre une nouvelle discution pour toi)