Huhu liebes Java Forum.
Ich brauche mal wieder eure Hilfe.
und zwar soll ich eine Klasse schreiben, die Dezimalzahlen in Binärzahlen konvertiert.
Attribute: Buffered Reader in; (kein scanner)
Methode 1:
NumberFormatException soll geworfen werden, wenn das Eingegebene keine ganze Zahl ist. IOExceptions müssen abgefangen werden. (den Teil kann ich nicht so richtig...)
Methode 2: [JAVA void binConvert(int n) [/code] ---> soll rekursiv arbeiten, und KEINE schleife verwenden
die main-Methode soll den Bediener (mit einer Schleife) auffordern eine Zahl einzugeben mittels
Das Programm soll beendet werden, wenn der bediener eine Zahl kleiner / gleich 0 eingibt.
soweit bin ich bisher gekommen:
würde mich freuen, wenn mir jemand weiterhelfen könnte
Ich brauche mal wieder eure Hilfe.
und zwar soll ich eine Klasse schreiben, die Dezimalzahlen in Binärzahlen konvertiert.
Attribute: Buffered Reader in; (kein scanner)
Methode 1:
Java:
int readInt() throws NumberFormatException
Methode 2: [JAVA void binConvert(int n) [/code] ---> soll rekursiv arbeiten, und KEINE schleife verwenden
die main-Methode soll den Bediener (mit einer Schleife) auffordern eine Zahl einzugeben mittels
Java:
readInt()
soweit bin ich bisher gekommen:
Java:
import java.io.*;
public class BinaryConverter{
public static void main(String args[]) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the decimal value:");
String hex = in.readLine();
int i = Integer.parseInt(hex);
String by = Integer.toBinaryString(i);
System.out.println("Binary: " + by);
}
}
würde mich freuen, wenn mir jemand weiterhelfen könnte