题目
java 输入三角形的三条边,计算三角形的周长
示例
参考代码
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* @author MingxiangWen
*/
public class Triangle extends JFrame {
private JTextField jTextField1;
private JTextField jTextField2;
private JTextField jTextField3;
private JTextField jTextField4;
private JButton jButton1;
private JButton jButton2;
public Triangle() throws HeadlessException {
init();
}
private void init() {
jTextField1 = new JTextField(10);
jTextField2 = new JTextField(10);
jTextField3 = new JTextField(10);
jTextField4 = new JTextField(10);
jTextField4.setEnabled(false);
jButton1 = new JButton("计算");
jButton2 = new JButton("重新输入");
setLayout(new GridLayout(5, 1));
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JPanel jPanel5 = new JPanel();
jPanel1.add(new JLabel("输入A:"));
jPanel2.add(new JLabel("输入D:"));
jPanel3.add(new JLabel("输入C:"));
jPanel4.add(new JLabel("三角形周长"));
jPanel1.add(jTextField1);
jPanel2.add(jTextField2);
jPanel3.add(jTextField3);
jPanel4.add(jTextField4);
jPanel5.add(jButton1);
jPanel5.add(jButton2);
add(jPanel1);
add(jPanel2);
add(jPanel3);
add(jPanel4);
add(jPanel5);
setTitle("三角形问题");
setSize(300,200);
setLocationRelativeTo(null);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
setVisible(true);
//添加点击事件'
jButton1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
double a = 0;
double b = 0;
double c = 0;
double sum = 0;
a = Double.parseDouble(jTextField1.getText());
b = Double.parseDouble(jTextField2.getText());
c = Double.parseDouble(jTextField3.getText());
sum = a+b+c;
jTextField4.setText(""+sum);
}
});
jButton2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
}
});
}
public static void main(String[] args) {
new Triangle();
}
}
运行结果
说明
个人能力有限,仅供参考,共同学习!