Guten Abend,
mein Name ist Daniel und habe vor einigen Tagen angefangen mit Java zu "programmieren" :rtfm:
Ich versuche ein Programm zu schreiben, welches Dezimalzahlen zu Binärzahlen umwandelt.
Dabei sollte die while-Schleifen so lange laufen bis i > 0 ist und dabei durch if-else immer durch 2 geteilt werden.
import javax.swing.JOptionPane;
public class Versuch {
public static void main(String[] args) {
int i, binaer;
String eingabe;
eingabe = JOptionPane.showInputDialog("Geben Sie Ihre Dezimalzahl an: ");
i = Integer.parseInt(eingabe);
// While-Schleife läuft so lange bis i > 0 ist
while ( i > 0 );
if ( i % 2 ) == 1 {
binaer = 0 + binaer;
JOptionPane.showMessageDialog(null, binaer);
}
else ( i % 2 ) == 0 {
binaer = 1 + binaer;
JOptionPane.showMessageDialog(null, binaer);
}
}
}
Bei meinem Versuch bekomm ich dauernd die Fehlermeldung:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Type mismatch: cannot convert from int to boolean
Syntax error on tokens, delete these tokens
Syntax error on tokens, delete these tokens
Ich "programmiere" mit Eclipse.
Würde mich sehr freuen wenn man mir weiterhelfen könnte.
Danke schon einmal!!
mein Name ist Daniel und habe vor einigen Tagen angefangen mit Java zu "programmieren" :rtfm:
Ich versuche ein Programm zu schreiben, welches Dezimalzahlen zu Binärzahlen umwandelt.
Dabei sollte die while-Schleifen so lange laufen bis i > 0 ist und dabei durch if-else immer durch 2 geteilt werden.
import javax.swing.JOptionPane;
public class Versuch {
public static void main(String[] args) {
int i, binaer;
String eingabe;
eingabe = JOptionPane.showInputDialog("Geben Sie Ihre Dezimalzahl an: ");
i = Integer.parseInt(eingabe);
// While-Schleife läuft so lange bis i > 0 ist
while ( i > 0 );
if ( i % 2 ) == 1 {
binaer = 0 + binaer;
JOptionPane.showMessageDialog(null, binaer);
}
else ( i % 2 ) == 0 {
binaer = 1 + binaer;
JOptionPane.showMessageDialog(null, binaer);
}
}
}
Bei meinem Versuch bekomm ich dauernd die Fehlermeldung:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Type mismatch: cannot convert from int to boolean
Syntax error on tokens, delete these tokens
Syntax error on tokens, delete these tokens
Ich "programmiere" mit Eclipse.
Würde mich sehr freuen wenn man mir weiterhelfen könnte.
Danke schon einmal!!