Cadastro de dados num Vetor

6 respostas
Tektron
public class TrabalhoCadastros {
  public static void main(String []args) {
    int fim=0;
    int codigo=0;
    String dados[][]=new String [100][3];    
    while(fim==0) {
      System.out.println("1-Novo cadastro:");
      System.out.println("2-Alterar dados:");
      System.out.println("3-Excluir um dado:");
      System.out.println("4-Excluir todos dados:");
      System.out.println("5-Mostrar dados:");
      System.out.println("6-Sair:");
      int menu=Entrada.leiaInt("Opção: ");
      while(menu<1||menu>6) {
        menu=Entrada.leiaInt("Opção: ");
      } if(menu==1) {        
        String nome=Entrada.leiaString("Seu nome: ");
        String endereco=Entrada.leiaString("Seu endereço: ");
        
      } if(menu==6) {
        System.out.println("Ao sair imprimir o banco de dados:");
        System.out.println("1-Sim:");
        System.out.println("2-Não:");
        int perguntaFim=Entrada.leiaInt("Qual sua opção: ");
        while(perguntaFim<1||perguntaFim>2) {
          perguntaFim=Entrada.leiaInt("Qual sua opção: ");
        } if(perguntaFim==1) {
          System.out.println("Banco de dados");
        } else {            
        }
      }
      fim=1;
    }
  }
}
Bom, esse algoritmo ira seguir os passos do menu, mas estou com problemas para add os novos cadastros no vetor, se possivel alguel poderia me dar uma dica.

6 Respostas

Tektron

Ele ira add 3 tipos de dado para cada cadastro, codigo, nome, endereço

^^

JuniorMaia

exclareça o problema…

Tektron

O meu problema esta em add esses dados no vetor, com uma entrada de dados, onde o menu se encontra no primeiro while,
sendo que cada vez que eu efetuar alguma opção do menu ira fazer o que eh preciso ser feito respeitando a opção desejada, mas o meu maior problema esta na logica para add
os dados no vetor, e sempre que selecionar a opção Novo Cadastro ele ira add um novo e manter o cadastro anterrior.

Tektron

“todos os cadastros anteriores”

lucaslzl

Bom dia, quando você posta alguma coisa no fórum, no canto superior direito da postagem tem o botão “editar”, assim não precisa postar um novo, é só editar o que já existe.
Como é uma matriz eu criei duas variáveis para controlar onde irá colocar os dados, na primeira vez ele vai colocar no espaço [0][0] o nome, e o endereço no [0][1], na próxima vez ele irá colocar no [1][0] o nome, e o endereço [1][1]. Tirei um da matriz, pois só tem dois dados para serem inseridos. Mudei também o “if” caso a opção escolhida seja 6. Espero ter te ajudado.

public class TrabalhoCadastros {  

  public static void main(String []args) {
  
    int i = 0, j = 0;
    int fim=0;  
    int codigo=0;  
    String dados[][]=new String [100][2]; 
     
      while(fim==0) {  
          System.out.println("1-Novo cadastro:");  
          System.out.println("2-Alterar dados:");  
          System.out.println("3-Excluir um dado:");  
          System.out.println("4-Excluir todos dados:");  
          System.out.println("5-Mostrar dados:");  
          System.out.println("6-Sair:");  
          int menu=Entrada.leiaInt("Opção: ");  
      
          while(menu<1||menu>6) {  
            menu=Entrada.leiaInt("Opção: ");
          } 

          if(menu==1) {          
             String nome=Entrada.leiaString("Seu nome: ");  
             String endereco=Entrada.leiaString("Seu endereço: ");
             dados[i][j] = nome;
             j++;
             dados[i][j] = endereco;
             i++;
             j--;
        } 
        else if(menu==6) {  
            System.out.println("Ao sair imprimir o banco de dados:");  
            System.out.println("1-Sim:");  
            System.out.println("2-Não:");  
            int perguntaFim=Entrada.leiaInt("Qual sua opção: ");  
            while(perguntaFim<1||perguntaFim>2) {  
                perguntaFim=Entrada.leiaInt("Qual sua opção: ");  
            } 
            if(perguntaFim==1)
           {  
               System.out.println("Banco de dados");
               fim=1;  
           } 
       }  
    }  
  }  
}
Tektron

É isso mesmo o que eu preciso.

vlw

Criado 15 de maio de 2012
Ultima resposta 16 de mai. de 2012
Respostas 6
Participantes 3