Java复习编程题 30(2)

2019-04-21 01:21

(2)复数类ComplexNumber的方法

·ComplexNumber()构造方法,将实部、虚部都置为0。

·ComplexNumber(doubler,doublei)构造方法,创建复数对象的同时完成复数的实部、虚部的初始化;r为实部的初值,i为虚部的初值。 ·getRealPart()获得复数对象的实部。 ·getlmaginaryPart()获得复数对象的虚部。

·setRealPart(doubled)把当前复数对象的实部设置为给定的形参的数字。 ·setlmaginaryPart(doubled)把当前复数对象的虚部设置为给定形参的数字。

·complexAdd(ComplexNumberc)当前复数对象与形参复数对象相加,所得的结果也是复数值,返回给此方法的调用者。

·complexAdd(doublec)当前复数对象与形参实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。

·complexMinus(ComplexNumberc)当前复数对象与形参复数对象相减,所得的结果也是复数值,返回给此方法的调用者。

1 。package mypackage.math; class Rectangle{ private int length; private int width;

public Rectangle(int length,int width){ this.length=length; this.width=width; }

public void set(int length,int width){ this.length=length;

this.width=width; }

public void get(){

System.out.println(\此长方形的长为\宽为\}

public int getLength(){ return length; }

public int getWidth(){ return width; }

public int calculatePerimeter(){ return 2*(length+width); }

public int calculateArea(){ return (length*width); }

public void print(){

System.out.println(\此长方形的周长为\面积为\} }

class Test{

public static void main(String [ ] args){

Rectangle myrectangle=new Rectangle(15,10); myrectangle.get(); myrectangle.print(); myrectangle.set(20,15);

System.out.println(\长方形的长是\宽是\myrectangle .getWidth()); myrectangle.print(); } }

2. package mypackage.employee;

class MyDate{ private int year; private int month; private int day;

public MyDate(int year,int month,int day){ this.year=year; this.month=month; this.day=day; }

public int getYear(){ return year; } }

public class Employee{

private String name; private double salary; private MyDate hireDay;

public Employee(String name,double salary,MyDate day){ this.name=name; this.salary=salary; hireDay=day; }

public void print(){

System.out.println(name+ \}

public int hireYear(){ return hireDay.getYear(); } }

class TestEmployee{

public static void main(String [] args){

Employee a=new Employee(\李明\Employee b=new Employee(\王强\a.print(); b.print(); } }

3public class ch5_e5_12

{

public static void main(String args[]) {

ComplexNumber cNumber_1 = new ComplexNumber(3,-5); ComplexNumber cNumber_2 = new ComplexNumber(2,2); double d = 10.0;

System.out.println(cNumber_1.toString() + \加 \+ cNumber_2.toString() + \等于 \

+ cNumber_1.complexAdd(cNumber_2).toString()); System.out.println(cNumber_1.toString() + \加 \+ d + \等于 \

+ cNumber_1.complexAdd(d).toString());

System.out.println(cNumber_1.toString() + \减 \+ cNumber_2.toString() + \等于 \

+ cNumber_1.complexMinus(cNumber_2).toString()); System.out.println(cNumber_1.toString() + \减 \+ d + \等于 \

+ cNumber_1.complexMinus(d).toString()); System.out.println(cNumber_1.toString() + \乘 \+ cNumber_2.toString() + \等于 \

+ cNumber_1.complexMulti(cNumber_2).toString()); System.out.println(cNumber_1.toString() + \乘 \


Java复习编程题 30(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011年高考虚拟语气练习题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: