Bug Scanner sc

bilout53 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
bilout53 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis debutant sous java et meme quand je fais copier coller j'ai ce bug:
Scanner sc = new Scanner(System.in);
le point virgule est surligne et eclipse indique une erreur.
J'ai essaye de repasser en java 1.7 sans succes.
https://openclassrooms.com/en/courses/6173501-debutez-la-programmation-avec-java?archived-source=26832 Merci de votre aide

import java.util.Scanner;
public class boucles {
String prenom;

char reponse = 'O';

Scanner sc = new Scanner(System.in);

while (reponse == 'O')

{

System.out.println("Donnez un prénom : ");

prenom = sc.nextLine();

System.out.println("Bonjour " +prenom+ ", comment vas-tu ?");

//Sans ça, nous n'entrerions pas dans la deuxième boucle

reponse = ' ';

//Tant que la réponse n'est pas O ou N, on repose la question

while(reponse != 'O' && reponse != 'N')

{

//On demande si la personne veut faire un autre essai

System.out.println("Voulez-vous réessayer ? (O/N)");

reponse = sc.nextLine().charAt(0);

}

}

System.out.println("Au revoir…");

Configuration: Windows / Firefox 65.0

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Tu dois mettre ton code dans une méthode, par exemple
    public static void main(String[] args) { }
    0
    1. bilout53 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
       
      Erreurs sur les lignes 6, 9 et 12:

      import java.util.Scanner;
      public class boucles {
      public static void main(String[] args) {
      String prenom;
      char reponse = 'o';
      Scanner = new Scanner(System.in);
      while (reponse == 'o')
      System.out.println("Donnez un prenom :");
      prenom = sc.nextLine();
      System.out.println("bonjour " +prenom+ "Ca boom ?");
      System.out.println("Veux tu réessayé ?");
      reponse = sc.nextLine().charAt(0);
      System.out.println("Au revoir...");

      }
      }

      Exception in thread "main" java.lang.Error: Unresolved compilation problems:
      Scanner cannot be resolved to a variable
      sc cannot be resolved
      sc cannot be resolved
      0
      1. KX Messages postés 19031 Statut Modérateur 3 020 > bilout53 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
         
        Reprends le code précedent, avec
        Scanner sc = new Scanner(System.in)
        , il fonctionnait.
        0
    2. bilout53 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
       
      merci pour tout .
      0