Boa noite pessoa, to querendo imprimir o mesatual para ver se o método ta fazendo a troca correta, mas ta tando esse erro depois de instanciar a classe na classe main - non-static variable n cannot be referenced from a static context
//classe que vai checar o mes
public class NewClass {
public int mesatual=9;
public int getMesatual() {
return mesatual;
}
public void setMesatual(int mesatual) {
this.mesatual = mesatual;
}
public void gerarCodigo(){
Calendar hoje = Calendar.getInstance();
int mes = hoje.get(Calendar.MONTH)+1;
int ano = hoje.get(Calendar.YEAR);
if(this.getMesatual()!=mes){
this.setMesatual(mes);
}
}
public void imprimir(){
System.out.println(mesatual);
}
}
[code]
//main
package testedata;
import java.util.Calendar;
public class Testedata {
NewClass n = new NewClass();
public static void main(String[] args) {
n.imprimir();
}
}[/code]