Problème pour saisir une date sur java

Résolu/Fermé
AntoineJava - 9 avril 2017 à 18:12
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 10 avril 2017 à 18:22
Bonjour,
j'écris un code dans lequel un utilisateur crée un projet en lui attribuant un nom, une description... et une deadline sous forme de date.
Problème : je n'arrive pas faire saisir la date par l'utilisateur. Android studio annonce une erreur.
    private void creerNouveauProjet(){
        Scanner sc = new Scanner(System.in);
        System.out.println("nom : ");
        String nom = sc.nextLine();
        System.out.println("Description : ");
        String description = sc.nextLine();
        System.out.println("Veuillez entrer une deadline (: ");
        Scanner scandate=new Scanner(System.in);
        String entree=scandate.next();
      
        SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy") ; 
        Date temps=sdf.parse(entree); // ERREUR :  ici Android Studio annonce que sdf.parse(entree) est une unhandle exception java.text.ParseException
        currentUser.addProjet(new Projet(nom, description, temps, currentUser.getListeProjets().size(),new ArrayList<Task>()));//on crée tout et on ajoute ça a la liste de projet de k'user
        System.out.println("Votre projet a bien été ajouté");
        System.out.println("");
    }


J'ai importé les codes suivants :
package com.example.arnaud.synch_up;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Date;
import java.text.DateFormat;// affiché en gris comme non utilisé
import java.text.ParseException;//affiché en gris comme non utilisé


Je souhaite que l'utilisateur entre une date sur la console dans une string et que mon code stock cette date dans une variable au format date.

Merci
A voir également:

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
9 avril 2017 à 22:54
Bonsoir,

Quelle String as tu tapé au moment de saisir ta date ?

Normalement elle devrait être au format "9/4/2017"
0