日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java中number类型能否相除_Java中 如果复数类成员是int型,怎么实现两个复数相除...

發布時間:2025/3/8 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中number类型能否相除_Java中 如果复数类成员是int型,怎么实现两个复数相除... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1) 復數類Complex 的屬性有:

RealPart : ???int型,代表復數的實數部分

ImaginPart : ?int型,代表復數的虛數部分

package applet;

import java.applet.*;

import java.awt.*;

public class j_1 extends Applet{

Complex a,b,c,d,e,f;

public void init()

{

a=new Complex(2,2);

b=new Complex(3,4);

c=new Complex();

d=new Complex();

e=new Complex();

f=new Complex();

}

public void paint(Graphics g)

{

c=a.add(b);

d=a.sub(b);

e=a.mul(b);

f=a.div(b);

g.drawString("第一個復數:"+a.ToString(), 10, 50);

g.drawString("第二個復數:"+b.ToString(), 10, 70);

g.drawString("兩復數之和:"+c.ToString(), 10, 90);

g.drawString("兩復數之差:"+d.ToString(), 10, 110);

g.drawString("兩復數相乘:"+e.ToString(), 10, 130);

g.drawString("兩復數相除:"+f.ToString(), 10, 150);

}

}

class Complex{

public int realPart;

public int imaginPart;

Complex(int r,int i)

{realPart=r;imaginPart=i;}

Complex(){realPart=0;imaginPart=0;}

Complex add(Complex a)

{

Complex temp=new Complex();

temp.realPart=realPart+a.realPart;

temp.imaginPart=imaginPart+a.imaginPart;

return temp;

}

Complex sub(Complex a)

{

Complex temp=new Complex();

temp.realPart=realPart-a.realPart;

temp.imaginPart=imaginPart-a.imaginPart;

return temp;

}

Complex mul(Complex a)

{

int r,i,ra,ia;

r=this.realPart;

i=this.imaginPart;

ra=a.realPart;

ia=a.imaginPart;

Complex temp=new Complex();

temp.realPart=r*ra-i*ia;

temp.imaginPart=i*ra+r*ia;

return temp;

}

Complex div(Complex a)

{

double r,i,ra,ia;

r=this.realPart;

i=this.imaginPart;

ra=a.realPart;

ia=a.imaginPart;

Complex temp=new Complex();

temp.realPart=(r*ra+i*ia)/(ra*ra+ia*ia);//這個地方應該如何修改,還是說只能改成把類成員變量改成double型數據才可以

temp.imaginPart=(i*ra-r*ia)/(ra*ra+ia*ia);

return temp;

}

public String ToString()

{

if(imaginPart<0)

{

return (realPart+(imaginPart+"i"));

}

else return(realPart+"+"+imaginPart+"i");

}

}

總結

以上是生活随笔為你收集整理的java中number类型能否相除_Java中 如果复数类成员是int型,怎么实现两个复数相除...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。