per convertire una stringa in un numero ho usato il seguente codice:
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...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

Rispondi quotando
