Java作业两道题

题目1:编写一个完整的Java程序使用复数类Complex求两个复数1+2i和3+4i的和(复数求和方法:实部与实部相加,虚部与虚部相加),并将结果返回。复数类Compl... 题目1:编写一个完整的Java程序使用复数类Complex求两个复数 1+2i 和3+4i 的和(复数求和方法:实部与实部相加,虚部与虚部相加),并将结果返回。复数类Complex必须满足如下要求:
(1)复数类Complex 的属性有:
realPart : int型,代表复数的实数部分
imaginPart : int型,代表复数的虚数部分
(2)复数类Complex 的方法有:
Complex( ) : 构造方法,将复数的实部和虚部都置0
Complex( int r , int i ) : 构造方法,形参 r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
public String toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。
题目2:定义一个矩形类Rectangle和一个四棱锥(如金字塔)类Cone,其中,矩形类要求如下:
(1)具有两个数据域(成员变量)
length: double型,代表矩形的长
width:double型,代表矩形的宽
(2)具有两个方法
Rectangle(double length,double width):构造方法,根据形参length、width为矩形长宽赋初值。
double getArea( ):获取矩形面积方法
四棱锥类要求如下:
(1)具有两个数据域(成员变量)
rect:Rectangle型,代表四棱锥的底
height:double型,代表四棱锥的高
(2)具有两个方法
Cone(Rectangle rect,double height):构造方法,根据形参rect、height为四棱锥底面积和高赋初值。
double getVolume():获取四棱锥的体积
编写一个测试程序,通过键盘为一个四棱锥的底面长、宽和四棱锥的高赋值,求这个四棱锥的体积,并输出显示。
注:四棱锥的体积计算公式:1/3*底面积*高
展开
 我来答
chenweishe890
推荐于2017-09-12 · TA获得超过654个赞
知道小有建树答主
回答量:480
采纳率:33%
帮助的人:60.1万
展开全部
1.public class Complex {
int realPart ;//实数
int imaginPart;//虚数
public Complex(){
this.imaginPart = 0;
this.realPart = 0;
}

public Complex(int r ,int i ){
this.realPart = r;
this.imaginPart = i;
}

public Complex complexAdd(Complex a){
this.imaginPart += a.imaginPart;
this.realPart += a.realPart;
return this;
}

public String toString() {
if(imaginPart >= 0){
return this.realPart+"+"+this.imaginPart+"i";
}
return this.realPart+"-"+this.imaginPart+"i";
}

public static void main(String[] args) {
Complex c = new Complex(1,3);
c.complexAdd(c);
System.out.println(c.toString());
}
}
2.public class Rectangle {
double length;
double width;

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

public double getArea(){
double a = this.length * this.width;
System.out.println("矩形面积为"+a);
return a;
}

public static void main(String[] args) {
Rectangle r = new Rectangle(1.5, 1.5);
r.getArea();
}
}
3.public class Cone {
Rectangle rect;
double height;

public Cone(Rectangle rect,double height){
this.rect = rect;
this.height = height;
}

public double getVolume(){
double a = (this.rect.getArea() * this.height)/3;
System.out.println("四棱锥的体积为:"+a);
return a;
}
public static void main(String[] args) {
Cone c = new Cone(new Rectangle(1.5, 1.5), 5);
c.getVolume();
}
}
多注重自己学习。祝你成功。
huishoujiumeng
2011-12-27
知道答主
回答量:13
采纳率:0%
帮助的人:6.7万
展开全部
class Complex{
private: realPart;//复数的实数
private:imaginPart ://int型,代表复数的虚数部分
public:
Complex(){
this.realPart=0;
this.imaginPart =0;
}
Complex( int r , int i ) {
this.realPart=r;
this.imaginPart =i;
}
Complex complexAdd(Complex a){
this.realPart=this.realPart+a.r;
this.imaginPart =this.imaginPart +a.i;
}
public String toString( ) {
String str=null;
str+=this.realPart.toString()+this.imaginPart .toString()+i;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d1f0fb
2011-12-27
知道答主
回答量:29
采纳率:0%
帮助的人:22.9万
展开全部
作业还是自己做!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式