Partage
  • Partager sur Facebook
  • Partager sur Twitter

Programme long

    24 novembre 2020 à 9:35:52

    Bonjour,

    Mon programme de lecture de date est super long et je comprend pas pq

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateValidator {
    
        public static boolean isThisDateValid(String dateToValidate, String dateFromat){
    
            if(dateToValidate == null){
                return false;
            }
    
            SimpleDateFormat sdf = new SimpleDateFormat(dateFromat);
            sdf.setLenient(false);
    
            try {
    
               //if not valid, it will throw ParseException
                Date date = sdf.parse(dateToValidate);
               // System.out.println(date);
    
            } catch (ParseException e) {
    
                e.printStackTrace();
                return false;
            }
    
            return true;
        }
    
    }
            Scanner clavier = new Scanner(System.in);         
            System.out.print("Saisir une date sous le format AAAA-MM-JJ: ");     // Saisie au clavier -> String date variable possédant la date entrée
            String date = clavier.nextLine();
          
          	DateValidator.isThisDateValid(date,"yyyy-MM-dd");  // Verification de la date avec le modéle donné

    Merci d'avance


    -
    Edité par LawJava01 24 novembre 2020 à 10:49:26

    • Partager sur Facebook
    • Partager sur Twitter
      24 novembre 2020 à 15:00:53

      ton code n'est pas super long quand je le teste, juste que comme tu appelles DateValidator.isThisDateValid() sans rien faire du résultat retourné ça te semble long alors que non (si tu fais un print(DateValidator.isThisDateValid(date,"yyyy-MM-dd")); tu verras si ça retourne true ou false.

      sinon peut-être redémarrer ton IDE (voir ton PC)

      • Partager sur Facebook
      • Partager sur Twitter

      Programme long

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown