Como chamar uma classe do método main para outro método?

Então, sou iniciante em Java e estou com uma dúvida.

Instanciei a classe Date pra pegar a data atual e subtrair de um inteiro. Porém, quando chamo dentro de outro método, fica dando erro. A forma de chamar está errada? Aqui está o código:

public long adicionaEmDataHora(int minutosDiminuido) {
	long total = agora.getTime() / 1000 / 60 - minutosDiminuido; return total; // Chamei o "agora" aqui
}

public static void main(String[] args) throws ParseException {
	ExercicioAula ea = new ExercicioAula(); // Instanciando a classe pra chamar os métodos
	Date agora = new Date();  //classe Date instanciada.
}

Boa noite Dani.
Você teria que declarar a variável “agora” fora do método mais ou então passar ele como parâmetro para aquele método adicionaEmDataHora. Lembrando que o main é método estático, então tanto a variável agora quanto o outro método devem ser estáticos para que possam se comunicar

1 curtida

Boa noite Rodrigo,
obrigada pela resposta,me ajudou muito!

1 curtida