From 7fefa281b2cb1e5b2772ffe491c81a1e6634ab11 Mon Sep 17 00:00:00 2001 From: Ashutosh_K_Sah <64386187+ashu-cybertron@users.noreply.github.com> Date: Wed, 28 Oct 2020 03:38:19 +0530 Subject: [PATCH] Create DecimalBinaryStack.java Decimal to Binary using Stack --- DecimalBinaryStack.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 DecimalBinaryStack.java diff --git a/DecimalBinaryStack.java b/DecimalBinaryStack.java new file mode 100644 index 0000000..e9cc027 --- /dev/null +++ b/DecimalBinaryStack.java @@ -0,0 +1,29 @@ +import java.util.*; +class +{ + public static void main(String[] args) + { + Scanner in = new Scanner(System.in); + + // Create Stack object + Stack stack = new Stack(); + + // User input + System.out.println("Enter decimal number: "); + int num = in.nextInt(); + + while (num != 0) + { + int d = num % 2; + stack.push(d); + num /= 2; + } + + System.out.print("\nBinary representation is:"); + while (!(stack.isEmpty() )) + { + System.out.print(stack.pop()); + } + System.out.println(); + } +}