Answer:
In Java:
public static int decimalToBinary(int decimal){
int binary = 0; // initial value
int currUnitPlace = 1; // working location
while(decimal > 0) {
// put remainder in current unit place
binary += currUnitPlace * (decimal%2);
decimal /= 2; // move to next bit
currUnitPlace *= 10; // move unit place
}
return binary;
}