Correção na Classe JanelaObter

0 respostas
G

Bom dia a todos. Preciso de uma ajuda.

Sou iniciante no Java e quero fazer um programa que:

Preciso fazer um programa mas estou tendo dificuldade em fazer 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. Para que seja emitido, uma Janela de aviso pedindo que seja digitado novamente o número, caso o dado informado seja diferente de um inteiro.Para isso tenho de utilizar, a classe JanelaAviso contendo como mensagem o pedido de redigitação do dado. Devem ser digitados 10 números inteiros que serão impressos.

Onde também devo fazer com que o programa tenha como saída 10 números inteiros e a mensagem fim do programa. Ambas as classes JanelaObter e JanelaAviso podem ser alteradas à vontade para construção do programa.

Suegue o o que  consegui fazer:

Classes:

import javax.swing.<em>;

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.</em>;

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);

}

}

Muito Obrigado.
Criado 16 de setembro de 2007
Respostas 0
Participantes 1