Monday, February 25, 2013

Decimal To Binary Converter




import java.util.Scanner;



public class DecimalToBinaryConverter {

      public static void main(String[] args) {

            Scanner in = new Scanner(System.in);

            int decimalNumber;

            String binaryNumber;

            System.out.print("Enter a positive integer: ");

            decimalNumber = in.nextInt();

            if (decimalNumber <= 0)

                  System.out.println("ERROR: entered integer is nonpositive.");

            else {

                  binaryNumber = "";

                 
                  while (decimalNumber != 0) {

                       

                        if (binaryNumber.length() % 5 == 0)

                             binaryNumber = " " + binaryNumber;

                      
                        binaryNumber = (decimalNumber % 2) + binaryNumber;

                      

                        decimalNumber /= 2;

                  }

                  System.out.println("Binary: " + binaryNumber);

            }

      }

}

No comments:

Post a Comment