Gostaria de saber como posso fazer um cadastro, usando um array com as informações:
código do desenho, nome do desenho, classificação de faixa etária.
Tentei fazer o seguinte:
import javax.swing.JOptionPane;
public class DesenhosAnimados {
// array de Desenhos
private static String[] listaDesenhos;
private static String menu = "CADASTRO DE DESENHOS ANIMADOS\n\n"
+ "1 --> Cadastrar Desenhos\n"
+ "2 --> Alterar todos os dados pelo código\n"
+ "3 --> Listar desenhos por faixa etária\n"
+ "4 --> Sair";
public static void main(String[] args) {
// escolha do usuario
String opcao = "";
do {
opcao = JOptionPane.showInputDialog(menu);
if (opcao.equals("1")) {
// cadastrar Desenhos
cadastrarDesenho();
} else if (opcao.equals("3")) {
// listar Desenhos
listarDesenho();
}
} while (!opcao.equals("7")); // comparacao usando String
} // fim do main
private static void listarDesenho() {
if (listaDesenhos != null) {
String ListaDesenhosTemporario = "Lista de Clientes \n\n";
for (int i = 0; i < listaDesenhos.length; i++) {
ListaDesenhosTemporario += listaDesenhos[i] + "\n";
}
// exibe na tela a listagem de clientes
JOptionPane.showMessageDialog(null, ListaDesenhosTemporario);
} else {
JOptionPane.showMessageDialog(null,
"Nenhum registro encontrado?");
}
}
private static void cadastrarDesenho() {
int quantidade = Integer.parseInt(JOptionPane.showInputDialog("Quantos Desenhos deseja cadastrar?"));
int codigo = 0;
String nome = "";
// inicializa o ARRAY com tamanho informado pelo usuario
listaDesenhos = new String[quantidade];
// percorre todo tamanho do ARRAY e cadastra seus elementos
for (int i = 0; i < quantidade; i++) {
listaDesenhos[i] = JOptionPane.showInputDialog("Código do desenho " + (i + 1));
listaDesenhos[i] = JOptionPane.showInputDialog("Nome do desenho " + (i + 1));
listaDesenhos[i] = JOptionPane.showInputDialog("Classificação de faixa etária " + (i + 1));
}
JOptionPane.showMessageDialog(null, "Desenhos cadastrados");
}
Sei que o problema deve estar aqui, não consigo ver uma solução usando o matriz ou vetor.
[code]
// inicializa o ARRAY com tamanho informado pelo usuario
listaDesenhos = new String[quantidade];
// percorre todo tamanho do ARRAY e cadastra seus elementos
for (int i = 0; i < quantidade; i++) {
listaDesenhos[i] = JOptionPane.showInputDialog("Código do desenho " + (i + 1));
listaDesenhos[i] = JOptionPane.showInputDialog("Nome do desenho " + (i + 1));
listaDesenhos[i] = JOptionPane.showInputDialog("Classificação de faixa etária " + (i + 1));
}
JOptionPane.showMessageDialog(null, "Desenhos cadastrados");
[/code]