I'm doing a small project for graduation, in it I want to create a new character that has name , sex and class , I'm testing the program and is giving a very strange error.
Here is the code:
// classe de teste
System.out.println("Digite o nome do seu personagem");
String nome = read.next();
System.out.println("Escolha o sexo\n"
+ "1. Masculino"
+ "2. Feminino");
int indicesexo = trataEntradas();
System.out.println("Escolha a classe\n"
+ "1. Guerreiro\n"
+ "2. Arqueiro\n"
+ "3. Mago\n"
+ "4. Clerigo\n"
+ "5. Ladino");
int indiceclasse = read.nextInt();
try{
fachada.criaPersonagem(nome, indicesexo, indiceclasse);
}
catch (PersonagemJaCadastradoException e){
System.out.println("Já existe um personagem com este nome!");
}
//fachada
public void criaPersonagem(String nome, int indicesexo, int indiceclasse) throws PersonagemJaCadastradoException {
Personagem novoPersonagem = new Personagem(nome, indicesexo, indiceclasse);
negociopersonagem.cadastrarPersonagem(novoPersonagem);
}
In the last line, (negociopersonagem.cadastrarPersonagem(novoPersonagem);
eclipse is accusing me NullPointerException
, but the object I'm passing is not null.
Follow the print of the screen:
How to solve? The code has no errors.