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...