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

    [JAVA] Conversione di una stringa in un numero

    per convertire una stringa in un numero ho usato il seguente codice:

    codice:
    //metodo per leggere un numero in input
        String numero = JOptionPane.showInputDialog(null,"Inserisci un numero intero");
        Integer i = new Integer(numero);
        int numInt = i.intValue();	//converte un numero una stringa in un numero intero
        int exp = (int)(numInt*Math.random()); //genera un numero casuale
        System.out.println("Hai inserito: "+numInt+" ed elavato a "+exp+" e' pari :"+Math.pow(numInt,exp)); //calcola la potenza
    ovviamente un utente può sbariare inserendo un codice alfanumerico, facendo innalzare un eccezione. Volendo usare un ciclo while sull'operazione di lettura che condizione devo usare? Ovviamente così facendo posso evitare di usare una costrutto try... catch...
    Giuseppe SPECCHIO

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Conversione di una stringa in un numero

    Originariamente inviato da peppespe
    ovviamente un utente può sbariare inserendo un codice alfanumerico, facendo innalzare un eccezione. Volendo usare un ciclo while sull'operazione di lettura che condizione devo usare? Ovviamente così facendo posso evitare di usare una costrutto try... catch...
    Così:
    codice:
    Integer i;
    
    while (true)
    {
        try {
            String numero = JOptionPane.showInputDialog(null,"Inserisci un numero intero");
            i = new Integer(numero);
            break;
        } catch (NumberFormatException e) { }
    }
    
    int numInt = i.intValue();
    ...
    ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.