hallo ich will den binär code einer zahl ausgeben. habe dazu schon follgendes programm geschrieben mit der binarytostring methode aber das muss doch auch mit einer for schleife gehen. das der immer die zahl durch 2 teilt und schaut ob gerade oder nicht und dann eine null bzw eins ausgibt
Code:
import java.io.*;
public class Binaer {
public static void main(String[] args)
throws IOException
{String x;
int a;
BufferedReader din = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("Eingabe: ");// eingabe aufforderung
a = Integer.parseInt(din.readLine());
x = Integer.toBinaryString(a);// methode zur ausgabe des binären codes
System.out.print(x); }
catch (NumberFormatException falsch) // verwirft eingabe von buchstaben
{System.out.println("Falsche Eingabe, bitte nur Zahlen"); }// asugabe der fehlermeldung
}
}