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!Quelqu'un saurait-il me dire ce qui fait problème ?
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); } } }
Merci d'avance pour votre aide.
Partager