Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Collections;
- import java.util.List;
- import java.util.ArrayList;
- import javax.swing.JOptionPane;
- public class Principal{
- List <Pessoa> vetpessoa = new ArrayList<Pessoa>();
- public void buscaPessoa (String.nome){
- String saida = "";
- for (Pessoa p: vetpessoa){
- if (p.getNome().iguals(nome))
- saida += String.format("\nAchou %s", p.getNome);
- }
- if (saida == "") saida += String.format("\n Nao Achou.");
- JOptionPane.ShowMessageDialog(null, saida);
- }
- public void buscaRg (String rg){
- }
- public void exibe (){
- String saida = "\nArrayList de Pessoas\n";
- for (Pessoa p: vetpessoa){
- saida+= p.toString();
- }
- JOptionPane.showMessageDialog(null, saida);
- }
- public Pessoa Insere (){
- String nome, rg, frase;
- boolean erro = true;
- int mes, ano;
- nome = JOptionPane.showInputDialog(null, "Entre com o nome: ");
- rg = JOptionPane.showInputDialog(null, "Entre com o rg: ");
- do{
- try{
- frase = JOptionPane.showInputDialog(null, "Entre com o mes: ");
- mes = Integer.parseInt(frase);
- frase = JOptionPane.showInputDialog(null, "Entre com o ano: ");
- ano = Integer.parseInt(frase);
- erro = false;
- }catch (NumberFormatException msg){
- JOptionPane.showMessageDialog(null, "Entre somente com numeros");
- }
- }while (erro);
- Pessoa p = new Pessoa(nome, rg, mes, ano);
- return p;
- }
- public static void main (String args[]){
- Principal p = new Principal ();
- char opte = '0';
- String nome, rg;
- while (opte !='5'){
- String opcao = JOptionPane.showInputDialog(
- null, "\n1- Insere nova pessoa."+
- "\n2- Exibe todas as pessoas."+
- "\n3- Busca um nome."+
- "\n4- Busca um RG."+
- "\n5- Sair.");
- opte = opcao.charAt(0);
- switch (opte){
- case '1': Pessoa x= p.Insere();
- p.vetpessoa.add(x);
- break;
- case '2': p.exibe();
- break;
- case '3': nome = JOptionPane.showInputDialog(
- null, "entre com Nome a procurar");
- p.buscaPessoa(nome);
- break;
- case '4': rg = JOptionPane.showInputDialog(
- null, "Entre com o Rg a procurar");
- p.buscaRg(rg);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement