Exception in thread "main" java.lang.NullPointerException [RESOLVIDO]

1 resposta
P

Como resolver?? Aonde está o problema??

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package locadoraClasses;

/**
 *
 * @author pablo
 */
import java.util.Calendar;

public class PreencherCliente {

    public static void main(String args[]) {

    
    //criando os clientes
    Cliente c1 = new Cliente();
    Cliente c2 = new Cliente();
    Cliente c3 = new Cliente();
    Cliente c4 = new Cliente();
    Calendar dtNascimento1 = Calendar.getInstance();
    Calendar dtNascimento2 = Calendar.getInstance();
    Calendar dtNascimento3 = Calendar.getInstance();
    Calendar dtNascimento4 = Calendar.getInstance();
    
    //setando os atributos
    c1.setNome("Pablo");
    c1.setEmail("[email removido]");
    dtNascimento1.set(Calendar.DAY_OF_MONTH, 07);
    dtNascimento1.set(Calendar.MONTH, 07);
    dtNascimento1.set(Calendar.YEAR, 1985);
    c1.setSexo((byte) 1);
    c1.setTelResidencial("552732914785");
    c1.setLocalTrabalho("FCAA");
    c1.setTelComercial("552730713073");
    c1.setTelCelular("552797768763");
    c1.setCpf(100100100);
    c1.setNumeroSerie(001);
    c1.getEndereco().setTipoLogr("Praça");
    c1.getEndereco().setLogradouro("Barbosa Leão");
    c1.getEndereco().setNumero("30");
    c1.getEndereco().setComplemento("Casa");
    c1.getEndereco().setBairro("Centro");
    c1.getEndereco().setMunicipio("Serra");
    c1.getEndereco().setUfSigla("ES");
    c1.getEndereco().setUfNome("Espírito Santo");
    c1.getEndereco().setCep("29176050");

    c2.setNome("Paula");
    c2.setEmail("[email removido]");
    dtNascimento2.set(Calendar.DAY_OF_MONTH, 10);
    dtNascimento2.set(Calendar.MONTH, 18);
    dtNascimento2.set(Calendar.YEAR, 1991);
    c2.setSexo((byte) 0);
    c2.setTelResidencial("552732254017");
    c2.setLocalTrabalho("UNIG");
    c2.setTelComercial("552132208000");
    c2.setTelCelular("552192587897");
    c2.setCpf[telefone removido]);
    c2.setNumeroSerie(002);
    c2.getEndereco().setTipoLogr("Avenida");
    c2.getEndereco().setLogradouro("Brasil");
    c2.getEndereco().setNumero("540");
    c2.getEndereco().setComplemento("Alojamento");
    c2.getEndereco().setBairro("Centro");
    c2.getEndereco().setMunicipio("Itaperuna");
    c2.getEndereco().setUfSigla("RJ");
    c2.getEndereco().setUfNome("Rio de Janeiro");
    c2.getEndereco().setCep("29176050");

    c3.setNome("Karen");
    c3.setEmail("[email removido]");
    dtNascimento3.set(Calendar.DAY_OF_MONTH, 04);
    dtNascimento3.set(Calendar.MONTH, 20);
    dtNascimento3.set(Calendar.YEAR, 1993);
    c3.setSexo((byte) 0);
    c3.setTelResidencial("552839217224");
    c3.setLocalTrabalho("SÃO BERNARDO SAÚDE");
    c3.setTelComercial("552839212000");
    c3.setTelCelular("552894433011");
    c3.setCpf[telefone removido]);
    c3.setNumeroSerie(003);
    c3.getEndereco().setTipoLogr("Avenida");
    c3.getEndereco().setLogradouro("Beira Rio");
    c3.getEndereco().setNumero("100");
    c3.getEndereco().setComplemento("Casa");
    c3.getEndereco().setBairro("Centro");
    c3.getEndereco().setMunicipio("Colatina");
    c3.getEndereco().setUfSigla("ES");
    c3.getEndereco().setUfNome("Espírito Santo");
    c3.getEndereco().setCep("50245040");

    c4.setNome("Marcela");
    c4.setEmail("[email removido]");
    dtNascimento4.set(Calendar.DAY_OF_MONTH, 04);
    dtNascimento4.set(Calendar.MONTH, 20);
    dtNascimento4.set(Calendar.YEAR, 1987);
    c4.setSexo((byte) 1);
    c4.setTelResidencial("552732358054");
    c4.setLocalTrabalho("ABERTURA BAR");
    c4.setTelComercial("552732236082");
    c4.setTelCelular("552797768763");
    c4.setCpf(300526987);
    c4.setNumeroSerie(004);
    c4.getEndereco().setTipoLogr("Avenida");
    c4.getEndereco().setLogradouro("Alziro Zarur");
    c4.getEndereco().setNumero("468");
    c4.getEndereco().setComplemento("Apartamento 404, Edificio Ortomed");
    c4.getEndereco().setBairro("Jardim da Penha");
    c4.getEndereco().setMunicipio("Vitória");
    c4.getEndereco().setUfSigla("ES");
    c4.getEndereco().setUfNome("Espírito Santo");
    c4.getEndereco().setCep("29160020");

    //impressao
    System.out.println("");
    System.out.println("");
    System.out.println("Clientes cadastrados...");
    System.out.println("");
    System.out.println("=================================================");
    System.out.println("Nome: " +c1.getNome());
    System.out.println("Sexo: " +c1.getSexo());
    System.out.println("Data de Nascimento: " +dtNascimento1.getTime());
    System.out.println("Email: " +c1.getEndereco());
    System.out.println("Tel.Residencial: " +c1.getTelResidencial());
    System.out.println("Local de Trabalho: " +c1.getLocalTrabalho());
    System.out.println("Tel.Comercial: " +c1.getTelComercial());
    System.out.println("Tel.Celular: " +c1.getTelCelular());
    System.out.println("Tel.Cpf: " +c1.getCpf());
    System.out.println("Numero Inscrição: " +c1.getNumeroSerie());
    System.out.println("Tel.Celular: " +c1.getTelCelular());
    System.out.println("");
    System.out.println("=== ENDEREÇO ===");
    System.out.println("Tipo Logradouro: " +c1.getEndereco().getTipoLogr());
    System.out.println("Logradouro: " +c1.getEndereco().getLogradouro());
    System.out.println("Numero: " +c1.getEndereco().getNumero());
    System.out.println("Complemento: " +c1.getEndereco().getComplemento());
    System.out.println("Bairro: " +c1.getEndereco().getBairro());
    System.out.println("Municipio: " +c1.getEndereco().getMunicipio());
    System.out.println("UfSigla: " +c1.getEndereco().getUfSigla());
    System.out.println("UfNome: " +c1.getEndereco().getUfNome());
    System.out.println("Cep: " +c1.getEndereco().getCep());
    System.out.println("=================================================");
    System.out.println("");
    System.out.println("");
    System.out.println("=================================================");
    System.out.println("Clientes cadastrados...");
    System.out.println("Nome: " +c2.getNome());
    System.out.println("Sexo: " +c2.getSexo());
    System.out.println("Data de Nascimento: " +dtNascimento2.getTime());
    System.out.println("Email: " +c2.getEmail());
    System.out.println("Tel.Residencial: " +c2.getTelResidencial());
    System.out.println("Local de Trabalho: " +c2.getLocalTrabalho());
    System.out.println("Tel.Comercial: " +c2.getTelComercial());
    System.out.println("Tel.Celular: " +c2.getTelCelular());
    System.out.println("Tel.Cpf: " +c2.getCpf());
    System.out.println("Numero Inscrição: " +c2.getNumeroSerie());
    System.out.println("Tel.Celular: " +c2.getTelCelular());
    System.out.println("");
    System.out.println("=== ENDEREÇO ===");
    System.out.println("Tipo Logradouro: " +c2.getEndereco().getTipoLogr());
    System.out.println("Logradouro: " +c2.getEndereco().getLogradouro());
    System.out.println("Numero: " +c2.getEndereco().getNumero());
    System.out.println("Complemento: " +c2.getEndereco().getComplemento());
    System.out.println("Bairro: " +c2.getEndereco().getBairro());
    System.out.println("Municipio: " +c2.getEndereco().getMunicipio());
    System.out.println("UfSigla: " +c2.getEndereco().getUfSigla());
    System.out.println("UfNome: " +c2.getEndereco().getUfNome());
    System.out.println("Cep: " +c2.getEndereco().getCep());
    System.out.println("=================================================");
    System.out.println("");
    System.out.println("");
    System.out.println("=================================================");
    System.out.println("Clientes cadastrados...");
    System.out.println("Nome: " +c3.getNome());
    System.out.println("Sexo: " +c3.getSexo());
    System.out.println("Data de Nascimento: " +dtNascimento3.getTime());
    System.out.println("Email: " +c3.getEmail());
    System.out.println("Tel.Residencial: " +c3.getTelResidencial());
    System.out.println("Local de Trabalho: " +c3.getLocalTrabalho());
    System.out.println("Tel.Comercial: " +c3.getTelComercial());
    System.out.println("Tel.Celular: " +c3.getTelCelular());
    System.out.println("Tel.Cpf: " +c3.getCpf());
    System.out.println("Data de Nascimento: " +dtNascimento3.getTime());
    System.out.println("Tel.Celular: " +c3.getTelCelular());
    System.out.println("");
    System.out.println("=== ENDEREÇO ===");
    System.out.println("Tipo Logradouro: " +c3.getEndereco().getTipoLogr());
    System.out.println("Logradouro: " +c3.getEndereco().getLogradouro());
    System.out.println("Numero: " +c3.getEndereco().getNumero());
    System.out.println("Complemento: " +c3.getEndereco().getComplemento());
    System.out.println("Bairro: " +c3.getEndereco().getBairro());
    System.out.println("Municipio: " +c3.getEndereco().getMunicipio());
    System.out.println("UfSigla: " +c3.getEndereco().getUfSigla());
    System.out.println("UfNome: " +c3.getEndereco().getUfNome());
    System.out.println("Cep: " +c3.getEndereco().getCep());
    System.out.println("=================================================");
    System.out.println("");
    System.out.println("");
    System.out.println("=================================================");
    System.out.println("Clientes cadastrados...");
    System.out.println("Nome: " +c4.getNome());
    System.out.println("Sexo: " +c4.getSexo());
    System.out.println("Data de Nascimento: " +dtNascimento4.getTime());
    System.out.println("Email: " +c4.getEmail());
    System.out.println("Tel.Residencial: " +c4.getTelResidencial());
    System.out.println("Local de Trabalho: " +c4.getLocalTrabalho());
    System.out.println("Tel.Comercial: " +c4.getTelComercial());
    System.out.println("Tel.Celular: " +c4.getTelCelular());
    System.out.println("Tel.Cpf: " +c4.getCpf());
    System.out.println("Numero Inscrição: " +c4.getNumeroSerie());
    System.out.println("Tel.Celular: " +c4.getTelCelular());
    System.out.println("");
    System.out.println("=== ENDEREÇO ===");
    System.out.println("Tipo Logradouro: " +c4.getEndereco().getTipoLogr());
    System.out.println("Logradouro: " +c4.getEndereco().getLogradouro());
    System.out.println("Numero: " +c4.getEndereco().getNumero());
    System.out.println("Complemento: " +c4.getEndereco().getComplemento());
    System.out.println("Bairro: " +c4.getEndereco().getBairro());
    System.out.println("Municipio: " +c4.getEndereco().getMunicipio());
    System.out.println("UfSigla: " +c4.getEndereco().getUfSigla());
    System.out.println("UfNome: " +c4.getEndereco().getUfNome());
    System.out.println("Cep: " +c4.getEndereco().getCep());
    System.out.println("=================================================");

  }

}

A outras classes

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package locadoraClasses;

import java.util.Calendar;

/**
 *
 * @author pablo
 */
public class Cliente {
    
    private long pk_cliente;
    
    private String nome;
    private String email;
    private byte sexo;
    private Calendar dtNascimento;
    private String telResidencial;
    private String telCelular;
    private int cpf;
    private String localTrabalho;
    private String telComercial;
    private Endereco endereco;
    private int numeroSerie;

    public Cliente() {}

    public Cliente(long pk_cliente, String nome, String email, byte sexo, Calendar dtNascimento, String telResidencial, String telCelular, int cpf, String localTrabalho, String telComercial, Endereco endereco, int numeroSerie) {
		
                this.pk_cliente         = 0;
                
                this.nome 	  	= "";
		this.email 	  	= "";
		this.sexo  	  	= (byte) 0;
		this.dtNascimento 	= null;
		this.telResidencial	= "";
		this.telCelular		= "";
		this.cpf		= 0;
		this.localTrabalho	= "";
		this.telComercial	= "";
		this.endereco		= endereco;
		this.numeroSerie	= 0;
	}

    public long getPk_cliente() {
        return pk_cliente;
    }

    public void setPk_cliente(long pk_cliente) {
        this.pk_cliente = pk_cliente;
    }
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public byte getSexo() {
        return sexo;
    }

    public void setSexo(byte sexo) {
        this.sexo = sexo;
    }

    public Calendar getDtNascimento() {
        return dtNascimento;
    }

    public void setDtNascimento(Calendar dtNascimento) {
        this.dtNascimento = dtNascimento;
    }

    public String getTelResidencial() {
        return telResidencial;
    }

    public void setTelResidencial(String telResidencial) {
        this.telResidencial = telResidencial;
    }

    public String getTelCelular() {
        return telCelular;
    }

    public void setTelCelular(String telCelular) {
        this.telCelular = telCelular;
    }

    public int getCpf() {
        return cpf;
    }

    public void setCpf(int cpf) {
        this.cpf = cpf;
    }

    public String getLocalTrabalho() {
        return localTrabalho;
    }

    public void setLocalTrabalho(String localTrabalho) {
        this.localTrabalho = localTrabalho;
    }

    public String getTelComercial() {
        return telComercial;
    }

    public void setTelComercial(String telComercial) {
        this.telComercial = telComercial;
    }

    public Endereco getEndereco() {
        return endereco;
    }

    public void setEndereco(Endereco endereco) {
        this.endereco = endereco;
    }

    public int getNumeroSerie() {
        return numeroSerie;
    }

    public void setNumeroSerie(int numeroSerie) {
        this.numeroSerie = numeroSerie;
    }
    
} // Fim da Classe Cliente
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package locadoraClasses;

/**
 *
 * @author pablo
 */
public class Endereco {
    
        private long pk_endereco;
    
        private String tipoLogr;
	private String logradouro;
	private String numero;
	private String complemento;
	private String bairro;
	private String municipio;
	private String ufSigla;
	private String ufNome;
	private String cep;
        
        public Endereco() {}

	public Endereco(long pk_endereco, String tipoLogr, String logradouro, String numero, String complemento, String bairro, String municipio, String ufSigla, String ufNome, String cep) {
            
		this.pk_endereco        = 0;
            
                this.tipoLogr 		= "";
		this.logradouro		= "";
		this.numero		= "";
		this.complemento	= "";
		this.bairro		= "";
		this.ufSigla		= "";
		this.ufNome		= "";
		this.cep		= "";
	}
        
        public long getPk_endereco() {
            return pk_endereco;
        }

        public void setPk_endereco(long pk_endereco) {
            this.pk_endereco = pk_endereco;
        }

        public String getTipoLogr() {
            return tipoLogr;
        }

        public void setTipoLogr(String tipoLogr) {
            this.tipoLogr = tipoLogr;
        }

        public String getLogradouro() {
            return logradouro;
        }

        public void setLogradouro(String logradouro) {
            this.logradouro = logradouro;
        }

        public String getNumero() {
            return numero;
        }

        public void setNumero(String numero) {
            this.numero = numero;
        }

        public String getComplemento() {
            return complemento;
        }

        public void setComplemento(String complemento) {
            this.complemento = complemento;
        }

        public String getBairro() {
            return bairro;
        }

        public void setBairro(String bairro) {
            this.bairro = bairro;
        }

        public String getMunicipio() {
            return municipio;
        }

        public void setMunicipio(String municipio) {
            this.municipio = municipio;
        }

        public String getUfSigla() {
            return ufSigla;
        }

        public void setUfSigla(String ufSigla) {
            this.ufSigla = ufSigla;
        }

        public String getUfNome() {
            return ufNome;
        }

        public void setUfNome(String ufNome) {
            this.ufNome = ufNome;
        }

        public String getCep() {
            return cep;
        }

        public void setCep(String cep) {
            this.cep = cep;
        }

} // Fim da Classe Endereco

1 Resposta

Rodrigo_Sasaki

Tem como postar a stacktrace?

fica uma dica… nela está escrito em qual classe está o problema, e pra te ajudar mais ainda, lá diz em qual linha de código dessa classe o problema ocorre.

Por que não tenta encontrar?

Criado 15 de outubro de 2012
Ultima resposta 15 de out. de 2012
Respostas 1
Participantes 2