合肥学院java期末考试

上传人:第*** 文档编号:33519972 上传时间:2018-02-15 格式:DOC 页数:5 大小:40.50KB
返回 下载 相关 举报
合肥学院java期末考试_第1页
第1页 / 共5页
合肥学院java期末考试_第2页
第2页 / 共5页
合肥学院java期末考试_第3页
第3页 / 共5页
合肥学院java期末考试_第4页
第4页 / 共5页
合肥学院java期末考试_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《合肥学院java期末考试》由会员分享,可在线阅读,更多相关《合肥学院java期末考试(5页珍藏版)》请在金锄头文库上搜索。

1、class Complexprivate double x,y;public Complex()public Complex(double a,double b)x=a;y=b;public void showComp()System.out.print(x);if(y=0)System.out.print(+y+i);else System.out.print(y+i);public Complex addComp(Complex a,Complex b)Complex comp=new Complex();comp.x=a.x+b.x;comp.y=a.y+b.y;return comp;

2、public Complex subComp(Complex a,Complex b)Complex comp=new Complex();comp.x=a.x-b.x;comp.y=a.y-b.y;return comp;public Complex mulComp(Complex a,Complex b)Complex comp=new Complex();comp.x=a.x*b.x-a.y*b.y;comp.y=a.x*b.y+a.y*b.x;return comp;public boolean equalComp(Complex a,Complex b)if(a.x=b.x&a.y=

3、b.y)return true;else return false;public class Fushupublic static void show(String str,Complex c)System.out.print(str+: );c.showComp();System.out.println();public static void main(String args) Complex comp1=new Complex(8,5);Complex comp2=new Complex(4,-9);Complex comp3=new Complex();boolean bool;sho

4、w(comp1,comp1);show(comp2,comp2);comp3=comp3.addComp(comp1,comp2);System.out.print(相加后);show(comp3,comp3);comp3=comp3.subComp(comp1,comp2);System.out.print(相减后);show(comp3,comp3);comp3=comp3.mulComp(comp1,comp2);System.out.print(相乘后);show(comp3,comp3);bool=comp3.equalComp(comp1,comp2);if(bool)System

5、.out.println(comp1与comp2相等);else System.out.println(comp1与comp2不相等);import java.awt.*;import java.awt.event.*;public class Cacu extends Frame implements ActionListenerprivate Button add1 = new Button(+);private Button sub = new Button(-);private Button plus = new Button(*);private Button div = new B

6、utton(/);private TextField t1 = new TextField(12);private TextField t2 = new TextField(12);private TextField t3 = new TextField(12);private Label p1 = new Label(操作数);private Label p2 = new Label(操作数);private Label p3 = new Label(结果);private class WindowCloser extends WindowAdapterpublic void windowC

7、losing(WindowEvent we)System.exit(0);public String s1,s2;public double t;private void setup()Panel b1=new Panel();b1.setLayout(new GridLayout(3,2);b1.add(p1);b1.add(t1);b1.add(p2);b1.add(t2);b1.add(p3);b1.add(t3);Panel b2=new Panel();b2.setLayout(new GridLayout(4,1);b2.add(add1);b2.add(sub);b2.add(p

8、lus);b2.add(div);setLayout(new FlowLayout();add(b1);add(b2);public Cacu()super(简单计算器);setup();add1.addActionListener(this);sub.addActionListener(this);plus.addActionListener(this);div.addActionListener(this);addWindowListener(new WindowCloser();pack();setVisible(true);public void actionPerformed(Act

9、ionEvent e)s1=t1.getText();s2=t2.getText();if(e.getSource()=add1)t=Double.parseDouble(s1)+Double.parseDouble(s2);t3.setText();t3.setText(Double.toString(t);if(e.getSource()=sub)t=Double.parseDouble(s1)-Double.parseDouble(s2);t3.setText();t3.setText(Double.toString(t);if(e.getSource()=plus)t=Double.p

10、arseDouble(s1)*Double.parseDouble(s2);t3.setText();t3.setText(Double.toString(t);if(e.getSource()=div)t=Double.parseDouble(s1)/Double.parseDouble(s2);t3.setText();t3.setText(Double.toString(t);public static void main(String args)Cacu t1=new Cacu();/6设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符,按钮时,/

11、对两个操作数进行运算并将结果填入到“结果”标签右侧的文本框中。class Point2Dint x,y;Point2D()x=0;y=0;Point2D(int xx,int yy)x=xx;y=yy;void offset(int a,int b)x=a;y=b;class Point3D extends Point2Dint x,y,z;Point3D(int x,int y,int z)this.x=x;this.y=y;this.z=z;Point3D(Point2D p,int z)x=p.x;y=p.y;this.z=z;void offset(int a, int b,int c

12、)x=a;y=b;z=c;public class Pointpublic static void main(String s)double length;Point2D p2d1=new Point2D(2,4);Point2D p2d2=new Point2D(4,2);length=Math.sqrt(p2d1.x-p2d2.x)*(p2d1.x-p2d2.x)+(p2d1.y-p2d2.y)*(p2d1.y-p2d2.y);System.out.println(二维两点的距离是:+length);Point3D p3d1=new Point3D(0,0,0);Point3D p3d2=new Point3D(p2d1,3);length=Math.sqrt(p3d1.x-p3d2.x)*(p3d1.x-p3d2.x)+(p3d1.y-p3d2.y)*(p3d1.y-p3d2.y)+(p3d1.z-p3d2.z)*(p3d1.z-p3d2.z);System.out.println(三维两点的距离是:+length);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号