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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
| public static void main(String[] args) {
//variables et tableaux
String reponse = "";
// On initialise celle-ci à O pour oui.
String reessayer = "O";
boolean continu = true;
//Initialise le générateur de nombres aléatoires
String sport[] = {"Quel est le sport le plus fruité ?\n\n\n\n"
+ " C'est la boxe parce que quand tu te prends une pêche en pleine poire tu tombes dans les pommes et tu peux plus ramenais ta fraise !!!",
"Comment pourrait-on faire pour réussir à faire mouiller le maillot des joueurs de l'équipe de France de football ?\n En jouant sous la pluie !",
"Quelle est la différence entre un taxi et le PSG ?\nLe taxi n'en prend pas plus que 4 en une fois." ,
"Pourquoi les fans du PSG ont ils les mains toutes lisses ?\n- Car cela fait trois mois qu'ils se les frottent en disant ,le prochain match, on le gagne ! ",
"métiers"};
String taMere[] = {"blonde", "sport", "Ta mère" , "Animaux", "métiers"};
String animaux[] = {"blonde", "sport", "Ta mère" , "Animaux", "métiers"};
String metier[] = {"blonde", "sport", "Ta mère" , "Animaux", "métiers"};
String toto[] = {"- Bonjour Toto.\n- Bonjour mémé.\n- Si tu me dis combien j'ai de bonbons dans ma main, je te les donne tous les deux.\n- Tu en as deux !\n- Qui te l'a dit ?!?",
"La maitresse à Toto :\n- Conjugue-moi le verbe savoir à tous les temps.\n- Je sais qu'il pleut, je sais qu'il fait beau, je sais qu'il neige.",
"Toto, douze bouteilles de vin à 6 euros pièce, combien ça fait ?\n- A la maison, ça fait 3 jours Madame." ,
"Toto est à l'école et demande si il peut aller au WC. La maitresse dit non, puis elle demande aux élèves, quel est le plus grand fleuve du monde et Toto répond:\n- Il est sous mon banc !",
"Toto entre à la cuisine en pleurant, sa maman lui demande la raison de son chagrin.\n- Papa à cabossé la voiture en sortant du garage.\n- Mais c'est une raison de rire, et non de pleurer.\n- C'est ce que j'ai fait, alors il m'a battu.",
"C'est Toto qui fait de la luge en compagnie de sa soeur.\nSa maman lui demande:\n- N'oublie pas de prêter ta luge à ta soeur, hein Toto!\n- Oui m'man, je prends la luge pour descendre et elle, la remonte.",
"Toto veux-tu arrêter de faire des grimaces ?\n- Pourquoi papa ?\nque sinon quand tu seras grand, tu auras le visage déformé !\n- Ca alors ! Pas croyable ! Tu as dû en faire un paquet, toi quand tu étais petit !"};
String categorie[] = {"blonde", "sport", "ta mère" , "animaux", "métiers","toto"};
//la réponse de l'utilisateur sera stockée dans la variable réponse.
while(continu)
{
reponse = JCOptionPane.showInputDialog("Entrez le type de blague parmis les catégories suivantes:\n blonde\n sport\n ta mère\n animaux\n métiers\n toto");
for(int i = 0; i < categorie.length; i++)
if(reponse.equals(categorie[i])){
// Quand l'utilisateur rentre sport, ça génère une blague aléatoire dans la catégorie sport.
if ( reponse == null ? "sport" == null : reponse.equals("sport")){
reponse=sport[(int)(Math.random()*sport.length)];
JCOptionPane.showMessageDialog(null, reponse);
break;}
//Quand l'utilisateur rentre ta mère, ça génère une blague aléatoire dans la catégorie ta mère.
if ( reponse == null ? "ta mère" == null : reponse.equals("ta mère")){
reponse=taMere[(int)(Math.random()*taMere.length)];
JCOptionPane.showMessageDialog(null, reponse);
break;}
//Quand l'utilisateur rentre animaux, ça génère une blague aléatoire dans la catégorie animaux.
if ( reponse == null ? "animaux" == null : reponse.equals("animaux")){
reponse=animaux[(int)(Math.random()*animaux.length)];
JCOptionPane.showMessageDialog(null, reponse);
break;}
//Quand l'utilisateur rentre métiers, ça génère une blague aléatoire dans la catégorie métiers.
if ( reponse == null ? "métiers" == null : reponse.equals("métiers")){
reponse=metier[(int)(Math.random()*metier.length)];
JCOptionPane.showMessageDialog(null, reponse);
break;}
//Quand l'utilisateur rentre toto, ça génère une blague aléatoire dans la catégorie toto.
if ( reponse == null ? "toto" == null : reponse.equals("toto")){
reponse=toto[(int)(Math.random()*toto.length)];
JCOptionPane.showMessageDialog(null, reponse);
break;}
}
reessayer= JCOptionPane.showInputDialog("Voulez-vous une autre blague (O/N) ?");
if ( reessayer == null ? "N" == null : reessayer.equals("N")){
reessayer="";
}
{ do{
reessayer= JCOptionPane.showInputDialog("Voulez-vous une autre blague (O/N) ?");
//Si reessayer est égal à non, le programme se ferme.
if ( reessayer == null ? "N" == null : reessayer.equals("N")){
reessayer="";
}
//Tant reessayer est égal à oui, ça recommence depuis le début.
do{
}while( reessayer == null ? "O" == null : reessayer.equals("O"));
//Tant que reessayer est différent de O et de N , ça recommence à poser la question depuis Voulez-vous une autre blague (O/N) ?.
}while((reessayer == null ? "O" != null : !reessayer.equals("O")) && (reessayer == null ? "N" != null : !reessayer.equals("N")));
}
}
}
} |
Partager