Bonjour, voilà je suis un débutant en java et j'ai un petit exercice à faire à prpopos d'une filmothèque. Le programme doit afficher un menu avec plusieurs choix possibles dont l'insertion, la sauvegarde et l'affichage d'un film en particulier.
J'ai pour l'instant créer 2 classes une avec le main et l'autre qui permet de saisir et d'afficher un film mais le truk c'est qu'une fois le film saisie, je n'arrive pas à l'afficher dans la classe principale. Peut-être faut-il le sauvegarder ou je ne sais pas comment. J'ai vu la correction il y a des setNomVariable et getNomvariable mais je ne comprend vaiment pas comment sa marche quelqu'un pourait-il m'aider s'il vous plait car si je n'arrive pas à comprendre cette banalité , je suis cuit pour la suite. Voici un extrait de mon code
C'est le code de la classe filmCode:
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 package Filmotheque; public class Film extends Filmotheque{ public String titre; public int année; public String réalisateur; public String genre; public void setTitre(String Titre) { if(Titre != " ") titre = Titre; } public String getTitre() { return titre; } public void setAnnee(int Annee) { if(Annee >=1880) année = Annee; } public int getAnnee() { return année; } public void setRealisateur(String Realisateur) { if(Realisateur != " ") réalisateur = Realisateur; } public String getRealisateur() { return réalisateur; } public void setGenre(String Genre) { if(Genre != " ") genre = Genre; } public String getGenre() { return genre; } public void textttsaisir(){ System.out.println("Entrez le titre du film"); titre=Lire.S(); System.out.println("Entrez son année de réalisation"); année=Lire.i(); System.out.println("Son réalisateur?"); réalisateur=Lire.S(); System.out.println("Quel est son genre"); genre=Lire.S(); } public void textttafficher(){ System.out.println(titre); System.out.println(année); System.out.println(réalisateur); System.out.println(genre); } }
puis voici le code de la classe principale:
Merci d'avance pour votre aide.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 package Filmotheque; public class Filmotheque { public static void Créer(){ System.out.println("Créer"); } public static void Ouvrir(){ System.out.println("Ouvrir"); } public static void Sauvegarder(){ System.out.println("Sauvegarder"); } public static void Afficher_une_filmothèque(){ System.out.println("Afficher une filmothèque"); } public static void Insérer(){ System.out.println("Insérer"); Film f =new Film(); f.textttsaisir(); f.textttafficher(); } public static void Suprimer(){ System.out.println("Suprimer"); } public static void Rechercher(){ System.out.println("Rechercher"); } public static void Afficher_un_film(){ System.out.println("Afficher un film"); } public static void Quitter(){ System.out.println("Au revoir"); } public static void Menu (int choix_menu){ switch(choix_menu){ case 1:Créer(); break; case 2:Ouvrir(); break; case 3:Sauvegarder(); break; case 4:Afficher_une_filmothèque(); break; case 5:Insérer(); break; case 6:Suprimer(); break; case 7:Rechercher(); break; case 8:Afficher_un_film(); break; case 9:Quitter(); break; } } public static void main (String []arg){ int choix_menu; System.out.println("premier jour"); System.out.println("Entrez un nombre:\n"); float nb=Lire.f(); System.out.println (nb); do{ System.out.println("1:Créer"); System.out.println("2:Ouvrir"); System.out.println("3:Sauvegarder"); System.out.println("4:Afficher une filmothèque"); System.out.println("5:Insérer"); System.out.println("6:Suprimer"); System.out.println("7:Rechercher"); System.out.println("8:Afficher un film"); System.out.println("9:Quitter"); System.out.println("Entrez votre choix?"); choix_menu = Lire.i(); Menu(choix_menu); } while(choix_menu != 9); } }