كود بسيط بيحول من decimal ل binary
عندما اقوم بإدخال 6 بيعرض النتيجو كالنالى
1
1
0
و لأجل ما أعرضها هكذا 110 فكرت فى اللجوء لل StringBuilder حيث أنه A mutable sequence of characters كما يقول ال DOC
و لكن بيعطينى Numberformatexception
الكود :
-----------
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class DecimalToBinary {
public static void main(String[] args) {
System.out.println("Enter your nmuber:");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
int num = 0;
StringBuilder mod = new StringBuilder(num);
int remainder = Integer.parseInt(mod.toString());
try {
num = Integer.parseInt(bufferedReader.readLine());
System.out.println(num);
} catch (IOException ex) {
ex.printStackTrace();
}
System.out.println("The binary of" + "" + num + "is:");
while (num != 0) {
num = num / 2;
remainder = num % 2;
System.out.println(mod.append(remainder));
}
}
}شكراً
