java期末复习程序
类 class Trangle private double sidel 1.0; private double side2 1.0; private double side3 1.0; public Trangle { } //sidel, side2 side3指定值的构造方法 public Trangledouble sidel,double side2,double side3 { this.sidel sidel; this.side2 side2; this.side3 side3; } //访问器 public double getSidel { return sidel; } public double getSide2 { return side2; } public double getSide3 { return side3; } 〃修改器 public void setSideldouble sidel { this.sidel sidel; } public void setSide2double side2 { this.side2 side2; } public void setSide3double side3 { this.side3 side3; } public double getArea double p sidel side2 side3/2; return Math.sqrtp * p - sidel*p - side2* p - side3; } public double getPerimeter{ return sidelside2side3; } Override public String toString return Trangle sidel ,,sidelside2side2side3 side3; } } 计算器程序 import java.awt import java.awt.event import javax.swing.*; import java.math.*; publicclass Test publicstaticvoid mainString args[]{ MathWindow winnew MathWindow; } } classMathWindowextends JFrame JTextField textl,text2,text3; DLabel labell,label2,label3; DPanel ps,pn; MathWindow{ DFrame f new JFrameTest Calculater; f.setLocation500,500; f.setSize600, 300; textlnew JTextField8; text2new JTextField8; text3new JTextField8; labellnew 3LabelNum 1; label2new DLabelNum 2; label3new JLabelResult; Button button],button2,buttonsbutton4; buttonlnew button2new button3new button4new JButton“Add”; JButtonSub; JButtonCMul; JButtonDiv; psnew JPanel; pnnew JPanel; pn.addlabell; pn.addtextl; pn.addlabel2; pn.addtext2; pn.addlabel3; pn.addtext3; ps.addbuttonl; ps.addbutton2; ps.addbutton3; ps.addbutton4; f・ addpn,BorderLayout.CENTER; f・ addps, BorderLayout .SOL/TH; f・ setBounds100,100,500,120; f.setVisibletrue; validate; buttonl.addActionListenernew ActionListener{ publicvoid actionPeredActionEvent e{ String sltextl.getText; String s2text2.getText; try{ Biginteger nlnew Biglntegersl; Biginteger n2new Biglntegers2; n2nl.addn2; text3.setTextn2.toString; } catchNumberatException ee{ text3 . setText; textl.setTextnull; text2.setTextnull; } } }; button2.addActionListenernew ActionListener{ publicvoid actionPeredActionEvent e{ String sltextl.getText; String s2text2.getText; try{ Biginteger nlnew Biglntegersl; Biginteger n2new Biglntegers2; n2nl.subtractn2; text3.setTextn2.toString; } catchNumberatException ee text3 . setText; textl.setTextnull; text2.setTextnull; } } }; button3.addActionListenernew ActionListener publicvoid actionPeredActionEvent e String sltext1.getText; String s2text2.getText; try Biginteger nlnew Biglntegersl; Biginteger n2new Biglntegers2; n2nl.mult