【问题标题】:How can I make a JTextField whose entered numbers I can calculate with?如何制作一个 JTextField,我可以用它计算输入的数字?
【发布时间】:2023-02-21 19:39:12
【问题描述】:

我正在尝试用 Java 编写一个小程序。我有一个 JFrame,其中有一个用于输入数字的 JTextField。但是现在程序应该用这个数字来计算,但是当我运行它时,它说,“java: bad operand types for binary operator '*' 第一种:javax.swing.JTextField 第二种类型:int”。因此我想告诉程序在这个“文本字段”中输入一个数字。这是我的代码:

static JTextField textfield = new JTextField("0");
System.out.println(textfield*2);

我在互联网上看到你必须将代码转换为数字,我试过了,但同样的错误信息又出现了。

【问题讨论】:

    标签: java jframe double jtextfield


    【解决方案1】:

    此方法返回字段而不是它的值。首先你必须得到字段的值,使用toString方法然后你必须将值转换为整数,来计算

    static JTextField textfield = new JTextField("0").toString;
    System.out.println(integer.parseInt(textfield)*2);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-21
      • 2021-10-25
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2022-01-14
      • 2014-01-25
      • 2022-11-04
      相关资源
      最近更新 更多