Bonjour,

J'ai écris ce petit programme pour répondre à une question d'un MOOC dont le sujet est: "Ecrivez une programme qui demande à l'utilisateur son nom, puis qui demande à l'utilisateur s'il est de sexe féminin. Si c'est un homme le programme affiche: "Bonjour monsieur" suivi du nom de la personne, si c'est une femme, il affichera "Bonjour madame" suivi du nom de cette dame. "

Et le correcteur en ligne me sort ce message:
java.lang.AssertionError: Votre programme a levé une exception car il a lu trop de caractères!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;
 
class Bonjour{
   public static void main( String args []){
      System.out.println ("Entrez votre Prénom");
      Scanner sc=new Scanner(System.in);
      String St=sc.nextLine();
      System.out.println ("Etes vous-de sexe féminin (O/N)?");
      char sexe;
      sexe=MOOC.readChar();
      if (sexe=='O'){
         System.out.println("Bonjour madame "  +  St);
      }
      else{
          System.out.println("Bonjour monsieur "  +  St);
      }
   }
}
Quelqu'un saurait-il me dire ce qui fait problème ?

Merci d'avance pour votre aide.