我正在尝试创建一个方程,将十六进制转换为二进制数。 我知道标准编辑器中的代码是什么,我只是不知道如何将其翻译为 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,它只是不起作用。我需要让它发挥作用。我对如何实现 Action 监听器和按钮监听器有一个相当好的想法。所以我想我会同意的。只是将这些方程转换为 GUI,这让我很困惑。任何帮助将不胜感激。
我还需要将十六进制转换为十进制。
编辑
我尝试使用 NumberFormatException。但仍然出现错误。
(这可能完全关闭了。
public void binaryConversion (double binary){
NumberFormat b = NumberFormat.getInstance(b, 16);
Integer.toBinaryString();
最佳答案
首先,这段代码可以编译吗?
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();
}
关于java - 如何将这段代码翻译成 GUI 可以读取的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650660/