Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Data

  1. #1

    Data

    Salve ragazzi,

    Allora facendo un

    codice:
    Scanner scan=new Scanner(System.in);
    
    System.out.println("\n Inserisci la data");
    data=scan.???
    Cosa posso passare dopo l'oggetto punto?Non riesco a trovare dopo il punto il tipo data da passare

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da signfra Visualizza il messaggio
    codice:
    Scanner scan=new Scanner(System.in);
    
    System.out.println("\n Inserisci la data");
    data=scan.???
    Cosa posso passare dopo l'oggetto punto?
    Devi per forza fare l'input di una stringa (riga intera o singolo token ... dipende) e poi fare il parse della stringa per ottenere un Date, usando DateFormat/SimpleDateFormat (package java.text).
    Se il formato della data prevede degli spazi, va chiesta una riga intera (in Scanner per default i token sono separati da whitespace).

    EDIT: e quando si tratta di parsing con (Simple)DateFormat, è generalmente sempre bene disabilitare il funzionamento "lenient" ( setLenient(false) ) perché altrimenti la logica di parsing è in grado di "interpretare" a suo modo come valide delle date che nel calendario non esistono.
    Ultima modifica di andbin; 11-05-2014 a 15:08
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.