Advertisement
Alfoli

Pessoa/ Principal.java

Feb 27th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.12 KB | None | 0 0
  1.  
  2. import java.util.Collections;
  3. import java.util.List;
  4. import java.util.ArrayList;
  5. import javax.swing.JOptionPane;
  6. public class Principal{
  7. List <Pessoa> vetpessoa = new ArrayList<Pessoa>();
  8. public void buscaPessoa (String.nome){
  9.     String saida = "";
  10.     for (Pessoa p: vetpessoa){
  11.         if (p.getNome().iguals(nome))
  12.             saida += String.format("\nAchou %s", p.getNome);
  13. }
  14.     if (saida == "") saida += String.format("\n Nao Achou.");
  15.     JOptionPane.ShowMessageDialog(null, saida);
  16. }
  17. public void buscaRg (String rg){
  18. }
  19. public void exibe (){
  20.     String saida = "\nArrayList de Pessoas\n";
  21.     for (Pessoa p: vetpessoa){
  22.         saida+= p.toString();
  23.     }
  24.     JOptionPane.showMessageDialog(null, saida);
  25. }
  26. public Pessoa Insere (){
  27.     String nome, rg, frase;
  28.     boolean erro = true;
  29.     int mes, ano;
  30.     nome = JOptionPane.showInputDialog(null, "Entre com o nome: ");
  31.     rg = JOptionPane.showInputDialog(null, "Entre com o rg: ");
  32.     do{
  33.     try{
  34.        frase = JOptionPane.showInputDialog(null, "Entre com o mes: ");
  35.        mes = Integer.parseInt(frase);
  36.        frase = JOptionPane.showInputDialog(null, "Entre com o ano: ");
  37.        ano = Integer.parseInt(frase);
  38.        erro = false;
  39.     }catch (NumberFormatException msg){
  40.         JOptionPane.showMessageDialog(null, "Entre somente com numeros");
  41.     }
  42. }while (erro);
  43. Pessoa p = new Pessoa(nome, rg, mes, ano);
  44. return p;
  45. }
  46. public static void main (String args[]){
  47.     Principal p = new Principal ();
  48.     char opte = '0';
  49.     String nome, rg;
  50.     while (opte !='5'){
  51.         String opcao = JOptionPane.showInputDialog(
  52.                 null, "\n1- Insere nova pessoa."+
  53.                       "\n2- Exibe todas as pessoas."+
  54.                       "\n3- Busca um nome."+
  55.                       "\n4- Busca um RG."+
  56.                       "\n5- Sair.");
  57.         opte = opcao.charAt(0);
  58.         switch (opte){
  59.         case '1': Pessoa x= p.Insere();
  60.                   p.vetpessoa.add(x);
  61.                   break;
  62.         case '2': p.exibe();
  63.                   break;
  64.         case '3': nome = JOptionPane.showInputDialog(
  65.                 null, "entre com Nome a procurar");
  66.                   p.buscaPessoa(nome);
  67.                   break;
  68.         case '4': rg = JOptionPane.showInputDialog(
  69.                 null, "Entre com o Rg a procurar");
  70.                   p.buscaRg(rg);
  71.                   break;
  72.         }
  73.     }
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement