发布时间 : 星期三 文章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 {
- +