该程序使用 Java AWT 类库,实现了一个简单的窗口界面,用户可以在文本框中输入一个双精度浮点数,程序会输出其整数部分。具体实现过程如下:

  1. 导入 AWT 类库,创建一个类 Prog1,继承自 Applet。

  2. 在 init() 方法中,创建一个 Label 和一个 TextField,分别用于显示提示信息和接收用户输入。

  3. 创建一个 Label,用于显示输出结果。

  4. 在 action() 方法中,判断事件源是否为 TextField,如果是,则获取用户输入的字符串,将其转换为双精度浮点数,再强制转换为整型,最后将结果输出到 Label 中。

  5. 调用 repaint() 方法,更新窗口界面。

完整代码如下:

import java.awt.*;
import java.applet.*;

public class Prog1 extends Applet {

    Label l = new Label('请输入一个双精度浮点数:');
    TextField in = new TextField(18);
    Label out = new Label('');

    public void init() {
        add(l);
        add(in);
        add(out);
    }

    public boolean action(Event e, Object o) {
        if (e.target == in) {
            out.setText('其整数部分为 ' + (int) Double.valueOf(in.getText()).doubleValue());
            repaint();
        }
        return true;
    }
}
Java AWT 窗口程序:获取双精度浮点数的整数部分

原文地址: https://www.cveoy.top/t/topic/oD9q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录