Java AWT 窗口程序:获取双精度浮点数的整数部分
该程序使用 Java AWT 类库,实现了一个简单的窗口界面,用户可以在文本框中输入一个双精度浮点数,程序会输出其整数部分。具体实现过程如下:
-
导入 AWT 类库,创建一个类 Prog1,继承自 Applet。
-
在 init() 方法中,创建一个 Label 和一个 TextField,分别用于显示提示信息和接收用户输入。
-
创建一个 Label,用于显示输出结果。
-
在 action() 方法中,判断事件源是否为 TextField,如果是,则获取用户输入的字符串,将其转换为双精度浮点数,再强制转换为整型,最后将结果输出到 Label 中。
-
调用 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;
}
}
原文地址: https://www.cveoy.top/t/topic/oD9q 著作权归作者所有。请勿转载和采集!