Hallo,
ich habe ein Problem bei meinem Java Programm, welches vermutlich sehr einfach zu lösen ist, aber ich komme einfach nicht drauf.
Also erstmal den Code:
Ich möchte also ein Programm schreiben, dass das Ergebnis von 0xef - 0b11101111 ausgibt. Ich bekomme jedoch immer den Error:
Der Compiler denkt nämlich, ich möchte den String plus 0xef-0b11101111 rechnen. Aber das möchte ich ja gar nicht. Ich will zunächst den String und anschließend (+) die Rechnung ausgeben.
ich habe ein Problem bei meinem Java Programm, welches vermutlich sehr einfach zu lösen ist, aber ich komme einfach nicht drauf.
Also erstmal den Code:
Code:
import javax.swing.JOptionPane;
public class Dezimalwert{
public static void main (String [] args){
JOptionPane.showMessageDialog(null, "0xef - 0b11101111 = " + 0xef-0b11101111);
}
}
Ich möchte also ein Programm schreiben, dass das Ergebnis von 0xef - 0b11101111 ausgibt. Ich bekomme jedoch immer den Error:
Dezimalwert.java:5: error: bad operand types for binary operator '-'
JOptionPane.showMessageDialog(null, "0xef - 0b11101111 = " + 0xef-0b11101111);
^
first type: String
second type: int
1 error
Der Compiler denkt nämlich, ich möchte den String plus 0xef-0b11101111 rechnen. Aber das möchte ich ja gar nicht. Ich will zunächst den String und anschließend (+) die Rechnung ausgeben.