Hi,
ich habe mir die Aufgabe gestellt eine Integer Zahl von der Tastatur einlesen zu lassen und diese dann in Binär umzuwandeln...
Nur habe ich jetzt ein Problem dabei.
Das Problem ist, dass ich nicht weiß wie ich es jetzt richtig programmieren soll. D.h. ich weiß wie das alles funktioniert aber ich weiß nicht wie man den Rest speichern kann.
Ich will die eingelesene Zahl durch 2 rechnen und wenn ein Rest vorhanden ist, diesen speichern. Das will ich solange machen bis die Zahl 0 ist, d.h. => for-schleife verwenden...
Nun weiß ich aber nicht wie ich den Rest speichern soll und wie ich die for schleife richtig benutze...
ich habe mir die Aufgabe gestellt eine Integer Zahl von der Tastatur einlesen zu lassen und diese dann in Binär umzuwandeln...
Nur habe ich jetzt ein Problem dabei.
Das Problem ist, dass ich nicht weiß wie ich es jetzt richtig programmieren soll. D.h. ich weiß wie das alles funktioniert aber ich weiß nicht wie man den Rest speichern kann.
Ich will die eingelesene Zahl durch 2 rechnen und wenn ein Rest vorhanden ist, diesen speichern. Das will ich solange machen bis die Zahl 0 ist, d.h. => for-schleife verwenden...
Nun weiß ich aber nicht wie ich den Rest speichern soll und wie ich die for schleife richtig benutze...
PHP:
import java.io.*;
class TastaturIn {
private InputStreamReader is=new InputStreamReader(System.in);
private BufferedReader eingabe=new BufferedReader(is);
//Liest einen Wert von der Konsole ein
//und gibt diesen als int-Wert zurück
public int readInt() throws IOException, NumberFormatException {
String zeile;
int wert=0;
zeile=eingabe.readLine();
wert=(new Integer(zeile)).intValue();
return wert;
}
//Liest einen Wert von der Konsole ein
//und gibt diesen als String zurück
public String readString() throws IOException, NumberFormatException{
String zeile="";
zeile=eingabe.readLine();
return zeile;
}
}
public class BinCalc {
public static String Dec2Bin(int dec) {
for(){
}
}
public static void main(String args[]) {
//Ihre Loesung
}
}