Boa noite a todos.
Preciso fazer as correções necessárias na classe JanelaObter tratando o erro NumberFormatException que ocorre quando são inseridos valores que não sejam números inteiros. Ou seja, deve-se emitir uma Janela de aviso pedindo que seja digitado novamente o número, caso o dado informado seja diferente de um inteiro. Para isso utilize a classe JanelaAviso contendo como mensagem o pedido de redigitação do dado. Devem ser digitados 10 números inteiros que serão impressos alguém por afvor pode me ajuadar? Obrigado.
Segue o codigo: muito obrigado.
Classes:
import javax.swing.*;
import javax.swing.JOptionPane;
class JanelaAviso {
public static void main(String[] arg) {
JOptionPane.showMessageDialog(null,"Pressione OK parainiciar","JanelaAviso",JOptionPane.WARNING_MESSAGE);
JOptionPane.showMessageDialog(null,"Pressione OK para terminar");
System.out.println("fim do programa");
}
}
import javax.swing.*;
import javax.swing.JOptionPane;
class JanelaObter {
public static void main(String[] arg) {
int[] aceitoNum = new int[5];
String aceitoStr = "";
for (int i = 0; i < 5; i++) {
String texto = JOptionPane.showInputDialog(null,"Digite o "+(i+1)+". numero");
aceitoNum[i] = Integer.parseInt(texto);
aceitoStr = aceitoStr+" "+texto;
}
JOptionPane.showMessageDialog(null, aceitoStr,"Numeros Digitados",JOptionPane.INFORMATION_MESSAGE);
System.out.println("fim do programa");
}
}