作业帮 > 综合 > 作业

用Java application 编写一个矩形的程序,能输出周长和面积

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 06:22:56
用Java application 编写一个矩形的程序,能输出周长和面积
且矩形的长和宽能自己输入,不需要在程序里面改矩形的长宽
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Rec extends JFrame{private JLabel chang,kuan,show;private JTextField ch,ku;private JButton jisuan;private double c,k;public Rec(){chang=new JLabel("长:");ch=new JTextField(10);kuan=new JLabel("宽:");ku=new JTextField(10);jisuan=new JButton("计算");show=new JLabel();JPanel p[]=new JPanel[4];for(int i=0;i<4;i++){p[i]=new JPanel(new FlowLayout());}p[0].add(chang);p[0].add(ch);p[1].add(kuan);p[1].add(ku);p[2].add(show);p[3].add(jisuan);jisuan.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubtry{c=Double.parseDouble(ch.getText());k=Double.parseDouble(ku.getText());show.setText("面积是:"+c*k+"    周长是:"+(2*c+2*k));}catch(Exception ex){ex.printStackTrace();show.setText("出错:"+ex.getMessage());}}});this.setTitle("计算周长和面积");this.setLayout(new GridLayout(4,1));for(int i=0;i<4;i++){this.add(p[i]);}this.setVisible(true);this.setSize(350, 250);this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);}public static void main(String arg[]){Rec r=new Rec();}}运行结果看下面,无聊写了一下
再问: 这是Applet吧,我想要的是Application,不是字符界面的,你还能写吗?可以给我你的联系方式吗,我好方便请教你
再答: 这个就是Application好不好 界面都给你贴出来了 你还看不明白
再问: 好吧,是我无能,只是我不想要界面的,谢谢你的回答