Java高手,帮我完成下面的程序代码~~~

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:07:44
我刚自学Java一段时间。界面我完成了,主要就是实现圆形和矩形的周长和面积的计算,要求输入数据点击相应按钮就可以在结果栏里打印出结果。由于是初学Java,所以很多地方还没搞透彻。后面的实现功能怎么也做不出来了,希望各位Java高手帮小弟这个忙~~~。

这个...你也没给代码,没法帮你完成,只能给你一个例子了。

final JTextField radiusField = new JTextField();
final JTextField resultField = new JTextField();

JButton calculateAreaButton = new JButton(new AbstractAction("计算面积") {
public void actionPerformed(ActionEvent e) {
double radius = Double.parseDouble(radiusField.getText());
double area = radius*radius*Math.PI;
resultField.setText(Double.toString(area));
}
});

要给button加个监听器,这个button才知道,当有人点击它时去计算周长等结果:
button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
if(圆){
count(半径, TextField1);//如果你把TextField定义成全局变量,这里就不用传入TextField了
}
if(矩形){
count(长, 宽, TextField2); //如果你把TextField定义成全局变量,这里就不用传入TextField了
}
}
});

这两个TextField分别对应上下两个“结果”。算出结果后直接调用TextField.setText(结果); ok,搞定!!

照你这个做了一下 仅供参考

import java.awt.event.*;
import javax.swing.*;

pu