Сделал через рефлексию исходя из твоего вопроса. Будут вопросы пиши
Некоторые строчки закоментил, некоторые переменные удалил.
import java.lang.reflect.Field;
import java.util.Scanner;
public class TempClass {
static int N, W, E, S, NW, NE, SE, SW;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int input, x, y, q, w, e, r;
W = sc.nextInt();
S = sc.nextInt();
E = sc.nextInt();
N = sc.nextInt();
x = sc.nextInt();
y = sc.nextInt();
input = x + y;
NW = N + W;
NE = E + N;
SE = E + S;
SW = W + S;
// int[] nums = {N, W, E, S, NW, NE, SE, SW};
// int upSearch = input;
// int downSearch = input;
Field[] fields = TempClass.class.getDeclaredFields();
System.out.println(fields.length);
for (Field field : fields) {
System.out.println(field.getName());
}
}
}