Queria uma ajuda com esse código pois sempre que realizo o cadastro ele não salva dentro do JOptionPane.showInputDialog e sim no console e quando vou visualizar ele não consegue puxar os valores mas se coloco com Sout.out.println ele funciona normal, mas queria fazer pelo JOptionPane e não console. Se possível me ajudar alguém.
//Segue parte do código abaixo//
int menu;
int j, end, e, opc_menu;
int i = 1;
int opcao = 0;
int pausa = 0;
int opc = 0;
int sair = 1;
int n = 10;
Scanner entrada = new Scanner(System.in);
String nome[] = new String[n];
do {
menu = Integer.parseInt(JOptionPane.showInputDialog("Escolha uma opção:"
+ "\n1 - Cadastrar"
+ "\n2 - Visualizar dados"
+ "\n3 - Atualizar dados"
+ "\n4 - Remover dados"
+ "\n5 - Sair"));
switch (menu) {
case 1:
opc_menu = Integer.parseInt(JOptionPane.showInputDialog("Quantos cadastros deseja realizar?: "));
for (i = 1; i <= opc_menu; i++) {
JOptionPane.showInputDialog("Nome: ");
nome[i] = entrada.next();
}
break;
case 2:
for(i=1; i <= opc_menu; i++){
JOptionPane.showInputDialog("Qual cadastro deseja visualizar?");
i = entrada.nextInt();
add = Integer.parseInt(JOptionPane.showInputDialog("Visualizando dados"
+ "\nNome: " + nome[i]
+ "\n2 - Retornar ao menu"));
if (add == 1) {
JOptionPane.showMessageDialog(null, "Opção Inválida");
}
if (add == 2) {
JOptionPane.showMessageDialog(null, "Voltando ao menu");
sair = 2;
}
break;