I am having a bit of trouble with recursion, my first input will be the starting number and it will keep being subtracted by the second input. Ex) 12 and 3 as inputs and the output is 12 9 6 3 0 3 6 9 12. The printNumPattern method is the recursion method.
private static void printNumPattern(int num1, int num2) {
int temp = num1;
System.out.println(num1);
if(num1 <= 0) {
if(num1 == temp) {
System.out.println();
}else {
printNumPattern(num1+num2,num2);
}
}else {
printNumPattern(num1-num2,num2);
}
}
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int num1;
int num2;
num1 = scnr.nextInt();
num2 = scnr.nextInt();
printNumPattern(num1, num2);
}