package jedersonsecundino.wordpress.com;
import javax.swing.*;
public class Principal {
public static void main (String [] args){
int senha, senhaconf;
String [] nome;
int [] cpf;
int x = 0;
int a;
a=Integer.parseInt(JOptionPane.showInputDialog("Insira o numero de clientes"));
nome = new String [a];
cpf = new int [a];
senha = Integer.parseInt(JOptionPane.showInputDialog("Insira uma senha"));
while (x<=a-1){
nome[x] = JOptionPane.showInputDialog("Insira seu nome");
cpf [x] = Integer.parseInt(JOptionPane.showInputDialog("Insira o CPF"));
x++;
}
senhaconf = Integer.parseInt(JOptionPane.showInputDialog("Confirme sua senha"));
if (senha == senhaconf){
JOptionPane.showMessageDialog(null,"Os dados são: nome-" + nome+"cpf-" + cpf);
}
else {
JOptionPane.showMessageDialog(null, "Senha Incorreta");
JOptionPane.showMessageDialog(null, "ERROR!");
}
}
Olha oque retorna o código:

Alguém pode me ajudar ? D:
Meu Array não exibe valores
2 Respostas
1. Faça a endentação do seu código corretamente.
2. Declare variáveis no ponto mais próximo possível onde for usa-las;
3. Você não pode imprimir um array inteiro de uma vez. Você deve imprimir elemento por elemento.
package jedersonsecundino.wordpress.com;
import javax.swing.*;
public class Principal {
public static void main(String[] args) {
int senha = Integer.parseInt(JOptionPane.showInputDialog("Insira uma senha"));
int numClientes = Integer.parseInt(JOptionPane.showInputDialog("Insira o numero de clientes"));
String nomes[] = new String[numClientes];
int cpfs[] = new int[numClientes];
for (int i = 0; i < numClientes; i++) {
nomes[i] = JOptionPane.showInputDialog("Insira seu nome");
cpfs[i] = Integer.parseInt(JOptionPane.showInputDialog("Insira o CPF"));
i++;
}
int senhaconf = Integer.parseInt(JOptionPane.showInputDialog("Confirme sua senha"));
if (senha == senhaconf) {
for (int i = 0; i < numClientes; i++) {
JOptionPane.showMessageDialog(null, "Os dados são: nome:" + nomes[i] + " cpf:" + cpfs[i]);
}
} else {
JOptionPane.showMessageDialog(null, "Senha Incorreta");
JOptionPane.showMessageDialog(null, "ERROR!");
}
}
}
P
Ou só concatena em uma nova variável os valores armazenados no array
package array;
import javax.swing.JOptionPane;
public class Array {
public static void main (String [] args){
int senha, senhaconf;
String [] nome;
int [] cpf;
int x = 0;
int a;
a=Integer.parseInt(JOptionPane.showInputDialog("Insira o numero de clientes"));
nome = new String [a];
cpf = new int [a];
senha = Integer.parseInt(JOptionPane.showInputDialog("Insira uma senha"));
for (x=0; x<=a-1; x++){
nome[x] = JOptionPane.showInputDialog("Insira seu nome");
cpf [x] = Integer.parseInt(JOptionPane.showInputDialog("Insira o CPF"));
}
senhaconf = Integer.parseInt(JOptionPane.showInputDialog("Confirme sua senha"));
if (senha == senhaconf){
String nome1 = "";
for(x=0; x<=a-1; x++){
nome1 = nome[x] + " " + cpf[x]+ "\r\n" + nome1;
}
JOptionPane.showMessageDialog(null,"Os nomes são: "+nome1);
}
else {
JOptionPane.showMessageDialog(null, "Senha Incorreta");
JOptionPane.showMessageDialog(null, "ERROR!");
}
}
}
Criado 18 de fevereiro de 2012
Ultima resposta 23 de fev. de 2012
Respostas 2
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo