System.out.println(Integer.toBinaryString(23));
Java kann sowas auch allein ;-)
ist zwar alt aber hier eine Lösung für das Problem ohne Javas Hilfe
/**
* Methode, die eine Dezimalzahl in Binär umwandelt
* @param args
*/
public static void main(String[] args) {
int n = Integer.parseInt(args[0]);
String dual = " ";
while (n > 0){
dual = n % 2 + dual;
n = n / 2;
}
System.out.println(dual);
}