From 2d50bd4bdfd10f88e8c02d6404623396db94f662 Mon Sep 17 00:00:00 2001 From: KhOksana99 Date: Mon, 27 Jul 2020 18:37:07 +0300 Subject: [PATCH 1/3] homeWork 1.3 --- 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..fe526dc 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; + + if(value == 0) { + return "0"; + } + StringBuilder str=new StringBuilder(); + while (value > 0) { + str = str.insert (0 , value % 2); + value = value / 2; + + } + return str.toString(); } } From 2412a85d1027e0065962f3c4397cadc13e7d528b Mon Sep 17 00:00:00 2001 From: KhOksana99 Date: Mon, 27 Jul 2020 22:36:21 +0300 Subject: [PATCH 2/3] homeWork 1.3 --- src/main/java/core/basesyntax/BinaryString.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index fe526dc..77599a5 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -7,15 +7,13 @@ public class BinaryString { * а возвращает String с представлением этого числа в двоичном виде. */ public String toBinaryString(int value) { - - if(value == 0) { + if (value == 0) { return "0"; } - StringBuilder str=new StringBuilder(); + StringBuilder str = new StringBuilder(); while (value > 0) { - str = str.insert (0 , value % 2); - value = value / 2; - + str = str.insert(0, value % 2); + value = value / 2; } return str.toString(); } From c380edb58c1e7087e841980aee81d8fc3a6322ff Mon Sep 17 00:00:00 2001 From: KhOksana99 Date: Tue, 28 Jul 2020 11:59:19 +0300 Subject: [PATCH 3/3] change name of variable --- src/main/java/core/basesyntax/BinaryString.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/core/basesyntax/BinaryString.java b/src/main/java/core/basesyntax/BinaryString.java index 77599a5..1511cce 100644 --- a/src/main/java/core/basesyntax/BinaryString.java +++ b/src/main/java/core/basesyntax/BinaryString.java @@ -10,11 +10,11 @@ public String toBinaryString(int value) { if (value == 0) { return "0"; } - StringBuilder str = new StringBuilder(); + StringBuilder binaryString = new StringBuilder(); while (value > 0) { - str = str.insert(0, value % 2); + binaryString = binaryString.insert(0, value % 2); value = value / 2; } - return str.toString(); + return binaryString.toString(); } }