Java基础部分题(参考答案)

发布时间 : 星期三 文章Java基础部分题(参考答案)更新完毕开始阅读

{ return firstName + lastName; } }

class Person {

private Name name;//姓名 Person(Name n) { name=n; }

//填写访问器方法 }

class Test { public static void main(String[] args) {

Name theName=new Name(\张\三\Person p=new Person(theName);

System.out.println(p.getName());//输出结果:张三 } }

class Name {

private String firstName;//姓 private String lastName;//名 Name(String f,String l) { firstName=f; lastName=l; }

public String getFirstName() { return firstName; }

public void setFirstName(String fn) { firstName=fn; }

public String getLastName() { return lastName; } public void setLastName(String ln) { lastName=ln; } public String toString() { return firstName + lastName; } }

class Person {

private Name name;//姓名 Person(Name n) { name=n; } public Name getName() { return name; } public void setName(Name n) { name=n; } }

class Test { public static void main(String[] args) { }

}

Name theName=new Name(\张\三\Person p=new Person(theName);

System.out.println(p.getName());//输出结果:张三

7. //类的定义

编写一个类实现复数的运算: 复数类 ComplexNumber 的属性:

m_dRealPart :实部,代表复数的实数部分; m_dMaginPart :虚部,代表复数的虚数部分; 复数类ComplexNumber 的方法:

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

setRealPart(double d ) :把当前复数对象的实部设置为给定的形式参数的数字;

setImaginaryPart ( double d ) :把当前复数对象的虚部设置为给定的形式参数的数字;

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

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

complexMulti(ComplexNumber c) :当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法的调用者; 编程实现这个类,并验证所编写的类能否正常使用。 class ComplexNumber { double m_dRealPart; double m_dImaginPart; public ComplexNumber(double r, double i) { m_dRealPart = r; m_dImaginPart = i; } public double getRealPart() { return m_dRealPart; }

public double getImaginaryPart() { return m_dImaginPart; }

public void setRealPart(double d) { m_dRealPart = d; }

public void setImaginaryPart(double d) { m_dImaginPart = d; }

public ComplexNumber complexAdd(ComplexNumber c) { return (new ComplexNumber(this.m_dRealPart+c.m_dRealPart,

this.m_dImaginPart+c.m_dImaginPart));

}

public ComplexNumber complexMinus(ComplexNumber c) {

return (new ComplexNumber(this.m_dRealPart-c.m_dRealPart,

this.m_dImaginPart-c.m_dImaginPart));

} public ComplexNumber complexMulti(ComplexNumber c) { return (new ComplexNumber( this.m_dRealPart*c.m_dRealPart this.m_dImaginPart*c.m_dImaginPart, this.m_dRealPart*c.m_dImaginPart this.m_dImaginPart*c.m_dRealPart)); } }

public class TestComplexNumber {

- +

联系合同范文客服:xxxxx#qq.com(#替换为@)