Je fais un programme qui gere un calendrier et main demane a
l'utilisateur de choisir parmi diferente option.
Voci la partie du code qui me pose probleme :
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter the complete file path");
String consolein = in.next();
Appointment file = new Appointment(consolein);
int quit = 0;
while(quit==0)
{
System.out.println("Choose an option :");
System.out.println("1: Add an Appointment");
int choice = in.nextInt();
if(choice == 1)
{
System.out.println("Enter a date");
String Date = in.nextLine();
System.out.println("Enter a time");
String Time = in.nextLine();
System.out.println("Enter a location");
String Location = in.nextLine();
}
}
}
J ai un probleme avec la lecture des donnees que l'utilisateur rentre
sur la console. Je n'arrive pas a lire la "date" que l'utilisateur
entre. Le programe passe directement de
System.out.println("Enter a date"); a
System.out.println("Enter a time"); sans passer par String Date = in.nextLine(); et du coup, rien n est enregistrer pour la date.
J'obtiens :
Choose an option :1: Add an Appointment
(User) : 1
Enter a date
Enter a time
(User): 12h
Enter a location
(User): maison