[RESOLVIDO] Preencher array usando JOptionPane.showInputDialog com tratamento de excessões
3 respostas
J
juliomendes90
Galera,
Estou com uma dúvida para preencher o array utilizando JOptionPane.showInputDialog.
Eu fiz o laço para preenchimento do mesmo. Até onde eu sei é assim. Porém, quando eu executo a classe, a janela para inserção dos valore só aparece uma vez.
packagepreencherArray;importjava.lang.reflect.Array;importjava.util.Scanner;importjavax.swing.JFrame;importjavax.swing.JOptionPane;importjavax.swing.text.StyledEditorKit.ForegroundAction;/* * Escreva um programa em Java para preencher um array de 10 valores reais. * Utilize JOptionPane.showInputDialog para fazer a entrada de dados. */publicclassClasseMaeextendsJFrame{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);double[]array=newdouble[9];// Declaração do Arrayfor(inti=0;i<array.length;i++){JOptionPane.showInputDialog("Informe um número real: ");array[i]=scan.nextDouble();}}}
importjavax.swing.JFrame;importjavax.swing.JOptionPane;/**EscrevaumprogramaemJavaparapreencherumarrayde10valoresreais.*UtilizeJOptionPane.showInputDialogparafazeraentradadedados.*/publicclassloopextendsJFrame{publicstaticvoidmain(String[]args){double[]array=newdouble[5];//DeclaraçãodoArrayfor(inti=0;i<array.length;i++){array[i]=Double.parseDouble(JOptionPane.showInputDialog("Informe um número real: "));}}}
J
juliomendes90
Valeu, Felipe!!!
felipe-roger:
Isso deve resolver seu problema.
importjavax.swing.JFrame;importjavax.swing.JOptionPane;/**EscrevaumprogramaemJavaparapreencherumarrayde10valoresreais.*UtilizeJOptionPane.showInputDialogparafazeraentradadedados.*/publicclassloopextendsJFrame{publicstaticvoidmain(String[]args){double[]array=newdouble[5];//DeclaraçãodoArrayfor(inti=0;i<array.length;i++){array[i]=Double.parseDouble(JOptionPane.showInputDialog("Informe um número real: "));}}}
J
juliomendes90
Depois de algum tempo eu consegui resolver, com a ajuda de um colega.
Segue abaixo o código:
packagepreencherArray;importjava.awt.List;importjava.util.ArrayList;importjavax.swing.JFrame;importjavax.swing.JOptionPane;/** * * @author Julio Mendes * *//* * Escreva um programa em Java para preencher um array de 10 valores reais. * Utilize JOptionPane.showInputDialog para fazer a entrada de dados. * O programa deve tratar das exceções ArrayIndexOutOfBoundsException e NumberFLormatException. */publicclassClasseMaeextendsJFrame{publicstaticvoidmain(String[]args){int[]lista=newint[10];intj=0;try{while(lista.length>j){Stringvalor="";valor=JOptionPane.showInputDialog("Informe um valor real: ");lista[j]=Integer.parseInt(valor);//System.out.println("Posição " + j + " = " + lista[j]);j++;//incrementando// }for(inti=0;i<lista.length;i++){System.out.println("Posição "+i+" = "+lista[i]);}}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("Erro capturado: "+e);e.getMessage();}catch(NumberFormatExceptionf){System.out.println("Erro capturado: "+f);f.getMessage();}}}