Ele esta acusando erro na linha 16 e eu não sei o que é.
Exception in thread "main" java.lang.Error: Unresolved compilation problem: No enclosing instance of type Aumento_de_Salario is accessible. Must qualify the allocation with an enclosing instance of type Aumento_de_Salario (e.g. x.new A() where x is an instance of Aumento_de_Salario).
compilei apenas para ver a msg e da isso, alguem consegue me ajudar?
at Aumento_de_Salario.main(Aumento_de_Salario.java:16)
import java.lang.NullPointerException;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
public class Aumento_de_Salario {
public static void main(String[] args) throws IOException {
InputStreamReader ir = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(ir);
double salario;
salario = Double.parseDouble(in.readLine());
Ajuste obj = new Ajuste(salario);
}
class Ajuste{
private double salario;
public Ajuste() {}
public Ajuste(double salario){
this.salario = salario;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
public void novoSalario(double salario) {
float reajuste = 0;
DecimalFormat ss = new DecimalFormat("0.00");
if (salario >= 0 && salario <= 400){
reajuste = (float) (salario * 0.15);
salario += reajuste;
System.out.println("Novo salario: " + ss.format(salario));
System.out.println("Reajuste ganho: " + ss.format(reajuste));;
System.out.println("Em percentual: 15 %");
}else if (salario > 400 && salario <= 800){
reajuste = (float) (salario * 0.12);
salario += reajuste;
System.out.println("Novo salario: " + ss.format(salario));
System.out.println("Reajuste ganho: " + ss.format(reajuste));
System.out.println("Em percentual: 12 %");
}else if (salario > 800 && salario <= 1200){
reajuste = (float) (salario * 0.1);
salario += reajuste;
System.out.println("Novo salario: " + ss.format(salario));
System.out.println("Reajuste ganho: " + ss.format(reajuste));
System.out.println("Em percentual: 10 %");
}else if(salario > 1200 && salario <= 2000){
reajuste = (float) (salario * 0.07);
salario += reajuste;
System.out.println("Novo salario: " + ss.format(salario));
System.out.println("Reajuste ganho: " + ss.format(reajuste));
System.out.println("Em percentual: 7 %");
}else{
reajuste = (float) (salario * 0.04);
salario += reajuste;
System.out.println("Novo salario: " + ss.format(salario));
System.out.println("Reajuste ganho: " + ss.format(reajuste));
System.out.println("Em percentual: 4 %");
}
}
}
}