was habe ich hier falsch
package de.codegym.task.task04.task0426;
/*
Etiketten und Zahlen
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
BufferedReader veysel = new BufferedReader (new InputStreamReader(System.in));
String a = veysel.readLine();
int num1 = Integer.parseInt(a);
if (num1 <0 && ((num1 % 2) ==0)){
System.out.println("Negative gerade Zahl");
}
else if (num1<0 && ((num % 2) !=0)){
System.out.println("Negative ungerade Zahl");
}
else if (num1 == 0){
System.out.println("Null");
}
else if (num1 > 0 && ((num1 % 2) == 0)){
System.out.println("Positive gerade Zahl");
}
else if (num1> 0 && ((num1 % 2) != 0)){
System.out.println("Positive ungerade Zahl");
}
}
}