Fala pessoal, estou fazendo um sistema para faculdade que simula um banco de dados, ou seja, posso
inserir, excluir, alterar e buscar os dados de uma matriz, que é a estrutura que estou utilizando.
1º Pergunta - Gostaria de saber como posso verificar se a matriz está vazia ou não
2º Pergunta - Depois de inserir os dados na matriz, quero que o usuario possa escolher inserir de novo no meu menu para inserir dados na ultima posição da matriz.
3º Pergunta - Na hora de escluir 1 registro gostaria de saber se posso fazer o seguinte, pegar o registro posterior ao que eu quero excluir e manda pra cima desse que eu quero excluir.
código abaixo:
import com.sun.org.apache.bcel.internal.generic.ARRAYLENGTH;
import com.sun.org.apache.xerces.internal.parsers.JAXPConfiguration;
import javax.swing.JOptionPane;
import java.util.*;
import java.io.*;
import java.text.*;
/*
* vetor.java
*
* Created on 30 de Março de 2007, 23:02
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
public class vetor {
public static String cod;
public static String nome;
public static String tel;
public static String email;
int resp=0;
public static String opcao;
public static void main(String[] Args)
{
int condicao=0;
String dados[][]=new String[4][4];
do{
System.out.println("1 - Inserir");
System.out.println("2 - Buscar");
System.out.println("3 - Listar");
System.out.println("4 - Excluir");
System.out.println("5 - Alterar");
System.out.println("6 - Sair do banco");
opcao=JOptionPane.showInputDialog("Escolha uma opção");
switch(Integer.parseInt(opcao)){
case 1:
for(int i=0; i<dados.length;i++){
cod=JOptionPane.showInputDialog("Digite um número");
dados[i][0]=cod;
nome=JOptionPane.showInputDialog("Digite seu nome");
dados[i][1]=nome;
tel=JOptionPane.showInputDialog("Digite seu telefone");
dados[i][2]=tel;
email=JOptionPane.showInputDialog("Digite seu e-mails");
dados[i][3]=email;
}
break;
case 2:
String x;
int cond=0;
x=JOptionPane.showInputDialog("Digite um ID");
for(int i=0; i<dados.length;i++){
for(int j=0;j<dados.length;j++){
if(x.equals(dados[i][j])){
System.out.println("cod" + "|" + "nome" + "|" +"tel" + "|" + "email");
System.out.println(dados[i][0] + "-" + dados[i][1] + "-" + dados[i][2] + "-" + dados[i][3]);
cond=1;
}
}
}
if(cond!=1){
System.out.println("Registro não encontrado");
}
break;
case 3:
for(int i=0; i<dados.length;i++){
System.out.println(dados[i][0] + "-" + dados[i][1] + "-" + dados[i][2] + "-" + dados[i][3]);
}
break;
}
}while(opcao!="6");
}
}
Pergunta
Guest --Neo --
Fala pessoal, estou fazendo um sistema para faculdade que simula um banco de dados, ou seja, posso
inserir, excluir, alterar e buscar os dados de uma matriz, que é a estrutura que estou utilizando.
1º Pergunta - Gostaria de saber como posso verificar se a matriz está vazia ou não
2º Pergunta - Depois de inserir os dados na matriz, quero que o usuario possa escolher inserir de novo no meu menu para inserir dados na ultima posição da matriz.
3º Pergunta - Na hora de escluir 1 registro gostaria de saber se posso fazer o seguinte, pegar o registro posterior ao que eu quero excluir e manda pra cima desse que eu quero excluir.
código abaixo:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.