Débutant : Problème de compilation ou d'exécution
Bonjour :) ,
est ce que quelqu'un pourrait me dire pourquoi la classe TestLivre ne marche pas à l'execution svp.
Et aussi, j'aimerais savoir comment on fait pour calculer et afficher le total des nbPages des 2 livres...
Comme vous voyez, je suis vraiment débutante en Java et j'aimerais bien améliorer mon niveau 8-)
Désolée d'avoir mis mon message dans ce topic mais je suis nouvelle sur le forum et je ne vois pas où se trouve l'onglet "new message" :roll:
Merci et @++ ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
public class Livre {
private String auteur,titre;
private int nbPages;
//constructeur
public Livre(String unAuteur, String unTitre) {
auteur = unAuteur;
titre = unTitre;
}
//Accesseur auteur
public String getAuteur() {
return auteur;
}
//accesseur titre
public String getTitre(){
return titre;
}
//accesseur nbPages
public int getNbPages(){
return nbPages;
}
//modificateur auteur
public void setAuteur(String auteur){
auteur=auteur;
}
//modificateur titre
public void setTitre(String titre){
titre=titre;
}
//modificateur nbPages
public void setNbPages(int nbPages){
if (nbPages > 0)
nbPages=nbPages;
else System.out.println("erreur");
}
class TestLivre { //ça ne marche pas à l'execution
public void main (String[] args){
Livre l1 = new Livre ("maupassant","une vie");
Livre l2 = new Livre ("antonio","policier");
l1.nbPages=143;
l2.nbPages=231;
System.out.println(l1.getAuteur());
System.out.println(l1.getNbPages());
System.out.println(l2.getNbPages());
System.out.println(l1.auteur);
System.out.println("143" + "231");
}
}
} |