Monday, 31 October 2016

Program for convert decimal number to Binary form number output

import java.util.Scanner;

class BinaryNum{

public static void main(String arr[]){
Scanner in=new Scanner(System.in);

System.out.println(" Enter number to convert : ");

BinaryNum obj=new BinaryNum();

int number=in.nextInt();

System.out.println(" The conveted number : "+obj.getBinaryNumber(number));

}


public String getBinaryNumber(int number){
if(number==0){
return "0";
}else if(number==1){
return "1";
}else if(number==2){
return "10";
}else if(number>2){
String bb="";

do{
int result=checkDivision(number);

if(result==0){
bb=result+bb;

number=number/2;
}else if(result==1){
bb=result+bb;
number=(number-1)/2;
if(number==1){
bb="1"+bb;
return bb;
}
}else if(result==10){
bb=result+bb;
return bb;

}
}while(true);
}

return null;
}


public int checkDivision(int number){
if(number==2){
return 10;
}else if(number%2==0){
return 0;
}else if(number%2!=0){
return 1;
}else{
return -1;
}
}

}



No comments:

Post a Comment