【问题标题】:How do I translate this snippet of code into something a GUI could read如何将这段代码翻译成 GUI 可以读取的内容
【发布时间】:2013-12-18 05:57:21
【问题描述】:

我正在尝试创建一个将十六进制转换为二进制数的方程式。 我知道标准编辑器中的代码是什么,我只是不知道如何为 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,它只是不起作用。我需要让它发挥作用。我对如何实现动作监听器和按钮监听器有一个相当好的想法。所以我想我会没事的。它只是将这些方程式转换为令我困惑的 GUI。任何帮助将不胜感激。

我还需要将十六进制转换为十进制。

编辑

我尝试使用 NumberFormatException。但仍然出现错误。

(这可能完全关闭了。

public void binaryConversion (double binary){
        NumberFormat b = NumberFormat.getInstance(b, 16);
        Integer.toBinaryString();

【问题讨论】:

    标签: java user-interface binary hex decimal


    【解决方案1】:

    首先,这段代码可以编译吗?

    public void binaryConversion (double binary){
    String binary = Integer.toBinaryString(decimal);
    

    它有一个参数和一个称为二进制的局部变量。

    更新

    你可以使用

       try {
         Integer b = Integer.valueOf(hexString,16);
         Integer.toBinaryString(b);
       } catch (NumberFormatException ee) {
         ee.printStackTrace();
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      相关资源
      最近更新 更多