From 3c21881f6d653e6072210c52233c882f19b4a501 Mon Sep 17 00:00:00 2001 From: Vas35 Date: Tue, 28 Jul 2020 02:38:49 +0300 Subject: [PATCH 1/2] added solution --- .../java/core/basesyntax/BooleanExpression.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BooleanExpression.java b/src/main/java/core/basesyntax/BooleanExpression.java index f8cfc8e..be48422 100644 --- a/src/main/java/core/basesyntax/BooleanExpression.java +++ b/src/main/java/core/basesyntax/BooleanExpression.java @@ -14,6 +14,19 @@ public class BooleanExpression { * без использования конструкций if-else

*/ public boolean booleanExpression(boolean a, boolean b, boolean c, boolean d) { - return false; + int count = 0; + if (a) { + count += 1; + } + if (b) { + count += 1; + } + if (c) { + count += 1; + } + if (d) { + count += 1; + } + return count == 2; } } From 9fd9cd6a9125f5aba83754934ebbbd2cd76b21dd Mon Sep 17 00:00:00 2001 From: Vas35 Date: Wed, 29 Jul 2020 19:19:16 +0300 Subject: [PATCH 2/2] removed if-else --- .../core/basesyntax/BooleanExpression.java | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/main/java/core/basesyntax/BooleanExpression.java b/src/main/java/core/basesyntax/BooleanExpression.java index be48422..5952728 100644 --- a/src/main/java/core/basesyntax/BooleanExpression.java +++ b/src/main/java/core/basesyntax/BooleanExpression.java @@ -14,19 +14,13 @@ public class BooleanExpression { * без использования конструкций if-else

*/ public boolean booleanExpression(boolean a, boolean b, boolean c, boolean d) { - int count = 0; - if (a) { - count += 1; - } - if (b) { - count += 1; - } - if (c) { - count += 1; - } - if (d) { - count += 1; - } - return count == 2; + int countTotal = 0; + int count1,count2,count3,count4 = 0 ; + count1 = (a) ? 1 : 0; + count2 = (b) ? 1 : 0; + count3 = (c) ? 1 : 0; + count4 = (d) ? 1 : 0; + countTotal = count1 + count2 + count3 + count4; + return countTotal == 2; } }