java期末复习程序
类 class Trangle ( private double sidel = 1.0; private double side2= 1.0; private double side3 = 1.0; public Trangle() { } //sidel, side2? side3指定值的构造方法 public Trangle(double 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 setSidel(double sidel) { this.sidel = sidel; } public void setSide2(double side2) { this.side2 = side2; } public void setSide3(double side3) { this.side3 = side3; } public double getArea()( double p = (sidel + side2 + side3)/2; return Math.sqrt(p * (p - sidel)*(p - side2)* (p - side3)); } public double getPerimeter(){ return sidel+side2+side3; } ^Override public String toString()( return “Trangle :sidel = ,,+sidel+“side2=“+side2+“side3 =“+side3; } } 计算器程序 import java.awt import java.awt.event import javax.swing.*; import java.math.*; publicclass Test ( publicstaticvoid main(String args[]){ MathWindow win=new MathWindow(); } } classMathWindowextends JFrame( JTextField textl,text2,text3; DLabel labell,label2,label3; DPanel ps,pn; MathWindow(){ DFrame f = new JFrame(“Test Calculater“); f.setLocation(500,500); f.setSize(600, 300); textl=new JTextField(8); text2=new JTextField(8); text3=new JTextField(8); labell=new 3Label(“Num 1“); label2=new DLabel(“Num 2“); label3=new JLabel(“Result“); ^Button button],button2,buttons^button4; buttonl=new button2=new button3=new button4=new JButton(“Add”); JButton(“Sub“); JButtonC Mul“); JButton(“Div“); ps=new JPanel(); pn=new JPanel(); pn.add(labell); pn.add(textl); pn.add(label2); pn.add(text2); pn.add(label3); pn.add(text3); ps.add(buttonl); ps.add(button2); ps.add(button3); ps.add(button4); f・ add(pn,BorderLayout.CENTER); f・ add(ps, BorderLayout .SOL/TH); f・ setBounds(100,100,500,120); f.setVisible(true); validate(); buttonl.addActionListener(new ActionListener(){ publicvoid actionPered(ActionEvent e){ String sl=textl.getText(); String s2=text2.getText(); try{ Biginteger nl=new Biglnteger(sl); Biginteger n2=new Biglnteger(s2); n2=nl.add(n2); text3.setText(n2.toString()); } catch(NumberatException ee){ text3 . setText(““); textl.setText(null); text2.setText(null); } } }); button2.addActionListener(new ActionListener(){ publicvoid actionPered(ActionEvent e){ String sl=textl.getText(); String s2=text2.getText(); try{ Biginteger nl=new Biglnteger(sl); Biginteger n2=new Biglnteger(s2); n2=nl.subtract(n2); text3.setText(n2.toString()); } catch(NumberatException ee)( text3 . setText(““); textl.setText(null); text2.setText(null); } } }); button3.addActionListener(new ActionListener()( publicvoid actionPered(ActionEvent e)( String sl=text1.getText(); String s2=text2.getText(); try( Biginteger nl=new Biglnteger(sl); Biginteger n2=new Biglnteger(s2); n2=nl.mult