diff --git a/Arrays.java b/Arrays.java index 12734a4..cc5e022 100644 --- a/Arrays.java +++ b/Arrays.java @@ -212,7 +212,19 @@ public class Arrays { * Für ein leeres Array wird false zurück gegeben. */ public boolean xor( boolean[] pArray ) { - return true; + if (pArray == null || pArray.length == 0) { + return false; + } + int numberOfTrue = 0; + for (boolean b : pArray) { + if (b) { + numberOfTrue++; + } + } + if (numberOfTrue == 1) { + return true; + } + return false; } /**