import java.util.Random;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        int score = 0;

        // Phrases pour les lieux
        String[] transportPhrases = {
                "Excusez-moi, est-ce que ce siège est pris?",
                "Bonjour, je suis nouveau dans la ville, pouvez-vous me dire si ce bus va à [destination]?",
                "Salut, j'ai remarqué que vous lisiez [livre], c'est un de mes favoris aussi!",
                // Ajoutez d'autres phrases pour le transport en commun
        };

        String[] mallPhrases = {
                "Bonjour, je suis à la recherche d'un cadeau pour un ami, avez-vous des suggestions?",
                "Pardon, auriez-vous une recommandation pour un bon endroit où manger ici?",
                "Salut, j'adore votre style! Où avez-vous trouvé cette tenue?",
                // Ajoutez d'autres phrases pour le centre commercial
        };

        String[] streetPhrases = {
                "Excusez-moi, savez-vous où se trouve [lieu]?",
                "Bonjour, j'adore votre chien! Quelle race est-ce?",
                "Salut, je suis en train de distribuer des dépliants pour un événement local, cela vous intéresserait-il?",
                // Ajoutez d'autres phrases pour la rue
        };

        // Phrases pour les thèmes
        String[] musicPhrases = {
                "Quel genre de musique écoutes-tu ?",
                "Est-ce que tu as des artistes ou des groupes préférés dans ce genre musical ?",
                "Est-ce que tu as une chanson ou un album que tu pourrais écouter en boucle sans jamais te lasser ?",
                // Ajoutez d'autres phrases sur la musique
        };

        String[] cinemaPhrases = {
                "Quel genre de films apprécies-tu le plus ?",
                "Y a-t-il un réalisateur ou une réalisatrice que tu admires particulièrement ?",
                "As-tu un film culte que tu pourrais regarder encore et encore sans te lasser ?",
                // Ajoutez d'autres phrases sur le cinéma
        };

        while (true) {
            System.out.println("Choisissez un lieu :");
            System.out.println("1. Transport en commun");
            System.out.println("2. Centre commercial");
            System.out.println("3. Rue");
            int lieuChoisi = scanner.nextInt();

            String[] lieuPhrases;
            switch (lieuChoisi) {
                case 1:
                    lieuPhrases = transportPhrases;
                    break;
                case 2:
                    lieuPhrases = mallPhrases;
                    break;
                case 3:
                    lieuPhrases = streetPhrases;
                    break;
                default:
                    System.out.println("Lieu invalide. Veuillez choisir à nouveau.");
                    continue;
            }

            System.out.println("Choisissez un thème :");
            System.out.println("1. Musique");
            System.out.println("2. Cinéma");
            int themeChoisi = scanner.nextInt();

            String[] themePhrases;
            switch (themeChoisi) {
                case 1:
                    themePhrases = musicPhrases;
                    break;
                case 2:
                    themePhrases = cinemaPhrases;
                    break;
                default:
                    System.out.println("Thème invalide. Veuillez choisir à nouveau.");
                    continue;
            }

            String randomLieuPhrase = lieuPhrases[random.nextInt(lieuPhrases.length)];
            String randomThemePhrase = themePhrases[random.nextInt(themePhrases.length)];

            System.out.println("Phrase Lieu : " + randomLieuPhrase);
            System.out.println("Phrase Thème : " + randomThemePhrase);

            System.out.println("Avez-vous réussi l'interaction ? (1 pour Oui, 0 pour Non)");
            int reponse = scanner.nextInt();
            if (reponse == 1) {
                score++;
                System.out.println("Score : " + score);
            }

            System.out.println("Voulez-vous continuer ? (1 pour Oui, 0 pour Non)");
            int continuer = scanner.nextInt();
            if (continuer == 0) {
                break;
            }
        }

        System.out.println("Merci d'avoir utilisé l'application !");
    }
}
