Estava fazendo um código simples para começar com um tutorial de JAVA e cheguei em uma parte do código que, pelo menos pra mim, não está fazendo sentido.
É um código bem simples, bem parecido com programação estruturada.
package aula2;
import java.util.Scanner;
public class Aula2 {
Exercicios ex = new Exercicios();
public static void main(String[] args) {
ex.Exercicio1(Integer.parseInt(new Scanner(System.in).nextLine()), Integer.parseInt(new Scanner(System.in).nextLine())); //o erro está aqui!
//non-static variable ex cannot be referenced from a static context
}
}
package aula2;
public class Exercicios {
public void Exercicio1(int A, int B) {
if (A < B) {
for (int i = A; i < B; i++) {
if (i % 2 != 0) System.out.println(i);
}
}
else if (A > B) {
System.out.println("Os dados inseridos foram invertidos e o código foi re-executado!");
int aux = A;
A = B;
B = aux;
Exercicio1(A,B);
}
else {
System.out.println("Os dois números são iguais!");
}
}
}
O código pega 2 números e mostra o ímpares entre eles.
Desculpem minha ignorância. Agradeço.