Alguém pode me ajudar? criei 2 classes, só que ocorre um erro na linha 21, do VendedorMain que eu não consigo corrigir de jeito nenhum.
Erro: Exception in thread “main” java.lang.NullPointerException
at VendedorObj.VendedorMain.main(VendedorMain.java:21)
public class Vendedor {
private String nome;
private double salario;
private double vendas;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
public double getVendas() {
return vendas;
}
public void setVendas(double vendas) {
double total = 0;
double totalSal = 0;
total += 0.15 * vendas;
totalSal += total - vendas;
this.vendas = salario + totalSal;
}
}
E a outra:
import java.util.Scanner;
public class VendedorMain {
public static void main(String[] args) {
Vendedor vendedor = null;
Scanner scanner = new Scanner(System.in);
System.out.println("Digite o nome do vendedor: ");
String nome = scanner.next();
System.out.println("Digite o salário: ");
double salario = scanner.nextDouble();
System.out.println("Digite o total de vendas: ");
double vendas = scanner.nextDouble();
vendedor.setNome(nome);
vendedor.setSalario(salario);
vendedor.setVendas(vendas);
System.out.println("O vendedor: " + vendedor.getNome() +
"Com salário de: " + vendedor.getSalario() + "No total (Salário mais comissões): " + vendedor.getVendas());
}
}
Obrigado!