terça-feira, 29 de março de 2016

package principalpessoa;/ public class PrincipalPessoa/ public class Pessoa




package principalpessoa;

import java.util.Scanner;

/**
 *
 * @author Clayton
 */
public class PrincipalPessoa {
   
   
    public Pessoa objpessoa = new Pessoa();
   
    public void Imprimir(){
        System.out.println("CPf : " + objpessoa.cpf);
        System.out.println("Nome : " + objpessoa.nome);
        System.out.println("Data Nascimento : " + objpessoa.dataNasc);
       
    }
   
    public void Cadastrar(){
      Scanner sc = new Scanner(System.in);
      System.out.println("****Cadastrando****");
      System.out.println("Digite o CPF:");
      objpessoa.cpf = Integer.parseInt(sc.nextLine());
      System.out.println("Dgite o Nome:");
      objpessoa.nome = (sc.nextLine());
      do{
      System.out.println("Dgite a data de nascimento(aaaa/mm/dd)");
      objpessoa.dataNasc = (sc.nextLine());
      objpessoa.validarData();
      if(objpessoa.validarData() == true && objpessoa.dataNasc != ""){
          System.out.println("Data Valida");
      }else{
          System.out.println("Data Invalida");
      }
      }while(objpessoa.validarData() == false);
    }
   
   
 
    public static void main(String[] args) {
       
        Scanner sc = new Scanner(System.in);
       
        PrincipalPessoa pps = new PrincipalPessoa();
       
        int opc = 0;
       
       
        while(opc != 9){
        System.out.println("Menu");
        System.out.println("1 - Cadastrar");
        System.out.println("2 - Imprimir");
        System.out.println("9 - Sair");
        System.out.println("Digite uma Opçao: ");
        opc = Integer.parseInt(sc.nextLine());
       
        switch(opc){
            case 1 : {
                pps.Cadastrar();
                break;
            }
            case 2 : {
                pps.Imprimir();
                break;
            }
            case 9 : {
                System.out.println("Acabou, volte sempre");
                break;
            }
            default :
                System.out.println("Opçao Invalida");          
             }
          }
       }
    }

_________________________________________________________________________

package principalpessoa;

/**
 *
 * @author Clayton
 */
public class Pessoa {
    public int cpf;
    public String nome;
    public String dataNasc;
   
    public Pessoa(){
    }
   
    public Pessoa(int cpf, String nome, String dataNasc){
        this.cpf = cpf;
        this.nome = nome;
        this.dataNasc = dataNasc;
    }

    /**
     * @return the cpf
     */
    public int getCpf() {
        return cpf;
    }

    /**
     * @param cpf the cpf to set
     */
    public void setCpf(int cpf) {
        this.cpf = cpf;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the dataNasc
     */
    public String getDataNasc() {
        return dataNasc;
    }

    /**
     * @param dataNasc the dataNasc to set
     */
    public void setDataNasc(String dataNasc) {
        this.dataNasc = dataNasc;
    }
   
    boolean validarData(){
        int i;
        int val = 0;      
        char c;
        if(dataNasc.length() < 11){
        for(i=0;i<=9;i++){
            c = dataNasc.charAt(i);
            if(i == 4 || i == 7){
               if(c == '/'){
                val+=1;
                }
            }
        }
        return val == 2;
    }else{
        return false;
        }
    }
   
    boolean validarCpf(){
        return false;
    }
}

   

Nenhum comentário:

Postar um comentário