小编sto*_*la4的帖子

如何从TextField获取用户输入并将其转换为Double?

我正在使用Eclipse构建计算器而我遇到了麻烦,因为我需要输入2个值.这是我的run类的代码.

import display.Gui;

public class Main {

public static void main(String argsp[]) {

    Gui window = new Gui();
    double a = 0, b = 0, c = 0;
    String operator;
    boolean calculate = true;

    window.setVisible(true);
    window.setSize(500, 400);
    window.setResizable(false);
    window.setLocationRelativeTo(null);

    while (calculate) {
        window.textArea_1.append("Enter an equation.\n");
        a = Double.parseDouble(window.textField.getText());
        operator = window.textField.getText();
        b = Double.parseDouble(window.textField.getText());

        if (operator.contains("+"))
            c = a + b;

        if (operator.contains("-"))
            c = a - b;

        if (operator.contains("*"))
            c = a * b;

        if (operator.contains("/"))
            c = a …
Run Code Online (Sandbox Code Playgroud)

java eclipse windows

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

eclipse ×1

java ×1

windows ×1