Da die Null nicht negativ und nicht positiv ist, wollte ich mit der Anweisung, dass eine Zahl positiv und nicht negativ ist, es sparen, bei else noch ein if zu schreiben, weil ich dachte, dass else dann wäre nicht positiv und negativ.
if (zahl1 > 0 && (!(zahl1 < 0)))
     countPositiveZahl ++;
else
   countNegativeZahl ++;
Allerdings wurde mir angemeckert, dass ich die Null nicht berücksichtigt habe. Die Übung habe ich dann abgeändert und bestanden, aber mich würde interessieren, warum das nicht funktioniert. Vielleicht mag es mir jemand erklären?