Le programme ne se lance pas et il n'y a pas d'erreur
Bonjour,
J'ai fait un petit programme, et quand je le lance j'ai rien qui s'affiche dans la console, même pas une erreur! Je ne sais pas trop pourquoi mais j'ai l'impression qu'il manque un truc dans mon programme mais je ne sais pas quoi! Je débute en java et je patauge un peu parfois ^^
Classe Livre :
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 53 54 55 56 57 58 59 60 61 62 63 64
| import java.util.ArrayList;
public class Livre {
private String titre;
private int nbPage;
private Auteur unAuteur;
private ArrayList <Genre> lesGenres ;
//Constructeur
Livre(String titre ,int nbPage, Auteur unAuteur) {
this.titre = titre ;
this.nbPage= nbPage;
this.unAuteur= unAuteur;
lesGenres = new ArrayList<Genre>();
}
//Accesseurs
public void associerAuteur(String nomA)
{Auteur unAuteur;
unAuteur = new Auteur(nomA);
}
public void associerGenre(String nomG)
{
Genre unGenre;
unGenre = new Genre(nomG);
lesGenres.add(unGenre);
}
//----------------------------------------------------------------------
public static void main(String[] args)
{
// afficher();
}
public void afficher(Livre L, Auteur A, Genre G)
{
Livre L1 = new Livre ("titre1", 50, null);
Livre L2 = new Livre("titre2", 300, null);
Auteur A1 = new Auteur("titi");
Auteur A2 = new Auteur("toto");
Genre G1 = new Genre("BD");
Genre G2 = new Genre("Roman");
// afficher le contenu
System.out.println("Le livre "+L1+"("+G1+") écrit par "+A1+" a "+nbPage);
System.out.println("-----------------------------");
System.out.println("Le livre "+L2+"("+G2+") écrit par "+A2+" a "+nbPage);
}
} |
Classe Auteur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public class Auteur
{
private String nomA;
//Constructeur
Auteur(String nomA)
{
this.nomA = nomA ;
}
} |
Classe Genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public class Auteur
{
private String nomA;
//Constructeur
Auteur(String nomA)
{
this.nomA = nomA ;
}
} |
Merci de votre aide!