From 5feb18a2181650ae2c86a921cb222744b7ebf233 Mon Sep 17 00:00:00 2001 From: tkhambir Date: Mon, 27 Jul 2020 19:25:30 +0300 Subject: [PATCH 1/2] homework 1.3 solution --- src/main/java/core/basesyntax/BinaryString.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index ebec6bf..726669c 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,6 +7,16 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - return null; + return compute(value).toString(); + } + + private Integer compute(int value) { + if (value == 0) { + return 0; + } else { + int n = value % 2; + return n + 10 * compute(value / 2); + } + } } From 173b7d9fd9b08ad08c2c74a836f46bcfedf7d660 Mon Sep 17 00:00:00 2001 From: tkhambir Date: Tue, 28 Jul 2020 16:47:59 +0300 Subject: [PATCH 2/2] deleted else block --- src/main/java/core/basesyntax/BinaryString.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index 726669c..0de8387 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -13,10 +13,8 @@ public String toBinaryString(int value) { private Integer compute(int value) { if (value == 0) { return 0; - } else { - int n = value % 2; - return n + 10 * compute(value / 2); } - + int n = value % 2; + return n + 10 * compute(value / 2); } }