Ciao a tutti,
usando JOptionPane mi sono imbattuto in un problema. JOptionPane è un ottimo I/O ma in input purtroppo accetta solo String. Dato che mi sono incaponito e voglio fare in modo che accetti solo int, tramite Integer.parseInt() riesco a trasformare la stringa in un intero.
Ma adesso, come faccio a controllare se Integer.parseInt() mi restituisce un intero oppure no?
Ho tentato con la funzione isNaN() ma non mi funziona. Vi riporto il codice:
Ho tentato anche con un blocco Try/Catch ma non mi riesce a fare un ciclo.codice:..... String fraj = JOptionPane.showInputDialog("Inserisci Un Numero"); do { JOptionPane.showMessageDialog(null, "Non Hai Inserito Un Numero"); fraj = JOptionPane.showInputDialog("Inserisci Un Numero"); } while (isNaN(Integer.parseInt(fraj))); j = Integer.parseInt(fraj); .....
Spero di essere stato chiaro e che mi possiate dare una mano.
Ciao![]()

Rispondi quotando