我正在尝试创建一个将十六进制转换为二进制数的方程式。 我知道标准编辑器中的代码是什么,我只是不知道如何将其转换为GUI
这是我尝试在GUI环境中创建它。
// -------------------------------------------------------------
// Equation for Binary Conversion
//--------------------------------------------------------------
public void binaryConversion (double binary){
String binary = Integer.toBinaryString(decimal);
totalLabel.setText(decimal.format(binary));
这是将十六进制转换为二进制数
的代码String binary = Integer.toBinaryString(decimal);
如果我没有制作GUI,我只需要System.out.print这些方法。我糊涂了。到目前为止,我创建了一个GUI,它只是不起作用。我需要让它发挥作用。我对如何实现actionlisteners和按钮监听器有一个相当好的想法。所以我想我会好起来的。它只是将这些方程式转换为令我困惑的GUI。任何帮助将不胜感激。
我还需要将十六进制转换为十进制。
修改
我尝试使用NumberFormatException。虽然仍然有错误。
(这可能完全没了。
public void binaryConversion (double binary){
NumberFormat b = NumberFormat.getInstance(b, 16);
Integer.toBinaryString();
答案 0 :(得分:1)
首先,这段代码是否可以编译?
public void binaryConversion (double binary){
String binary = Integer.toBinaryString(decimal);
它有一个参数和一个名为binary的局部变量。
<强>更新强>
您可以使用
try {
Integer b = Integer.valueOf(hexString,16);
Integer.toBinaryString(b);
} catch (NumberFormatException ee) {
ee.printStackTrace();
}