Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Java] - Input solo di numeri di tipo String

    salve,
    vorrei creare un input solo di numeri...

    ad esempio:

    codice:
     String durata;
    
    input:
    
    "inserimento durata (Max 3 caratteri): "
    l'utente non sā ke la durata č gestita in tipo stringa.quindi potrebbe anke inserire lettere al posto di numeri.
    ad esempio durata:
    "wer"
    qusto non deve succedere.
    Quale tipo di eccezzione gestisce questo caso?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Dopo aver preso l'input prova a convertirlo in intero con parseInt. Se la stringa non č un numero valido viene lanciata una NumberFormatException.

    codice:
    boolean done;
    
    do {
      durata = // input esterno
    
      try {
        Integer.parseInt(durata);
        done = true;
      } catch (NumberFormatException ex) {
        System.err.println("Numero non valido!");
        done = false;
      }
    } while (!done);

    p.s. perchč vuoi tenerti un numero come stringa? :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    voglio ke durata sia di tipo string in quanto č un campo di vettore ke si trova all'governo di un arraylist. Grazie!

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.