Java

Résolu
trinity -  
 Utilisateur anonyme -
bonjour je debute en java je ne comprends pas pourquoi le code ne compile pas
public class Livre {
// Variables
private String titre, auteur;
private int nbPages;

// Constructeur
public Livre(String unAuteur, String unTitre) {
auteur = unAuteur;
titre = unTitre;
}

// Accesseur
public String getAuteur() {
return auteur;
}
public String getTitre(){
return titre;}

public int getNbPages(){
return nbPages;}
// Modificateur
void setNbPages(int nb) {
if(nb>0)
nbPages = nb;
else
System.out.println ("erreur nb pages negatif");
}
void setAuteur(String str) {
auteur = str;
}

void setTitre(String str) {
titre = str;
}
public static void main(String [] args){
Livre L1=new Livre("dupond","bidon");
Livre L2=new Livre("martin","huile");
System.out.println(L1.auteur);
System.out.println(L2.auteur);}
L1.setNbPages(456); //l'erreur est ici d'apres le compilo
L2.setNbPages(654);//mais je vois pas pkoi
System.out.println(L1.getNbPages());
System.out.println(L2.getNbPages());
System.out.println(L2.getNbPages()+L1.getNbPages());
}

merci de votre aide
A voir également:

1 réponse

Utilisateur anonyme
 
Bonsoir,

System.out.println(L2.auteur);} <-- Je crois que l'erreur est ici (accolade)

L1.setNbPages(456); //l'erreur est ici d'apres le compilo
L2.setNbPages(654);//mais je vois pas pkoi

a+
0