Alles ist richtig, nur • Wenn die Zahl negativ und ungerade ist, zeige „Negative ungerade Zahl“ an. stimmt nicht. WArum?
package de.codegym.task.task04.task0426;
/*
Etiketten und Zahlen
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sZahl = reader.readLine();
int a = Integer.parseInt(sZahl);
boolean m = (a<0 && a%2==0);
boolean n = (a<0 && a%2==1);
boolean o = (a>0 && a%2==0);
boolean p = (a>0 && a%2==1);
boolean r = (a==0);
if(m)
System.out.println("Negative gerade Zahl");
if(n)
System.out.println("Negative ungerade Zahl");
if(o)
System.out.println("Positive gerade Zahl");
if(p)
System.out.println("Positive ungerade Zahl");
if(r)
System.out.println("Null");
//schreib hier deinen Code
}
}