?? 一個計算兩個復數之和的程序.txt
字號:
//、編寫一個完整的Java Applet 程序使用復數類Complex驗證兩個復數 1+2i 和3+4i 相加產生一個新的復數 4+6i 。
復數類Complex必須滿足如下要求:
(1) 復數類Complex 的屬性有:
RealPart : int型,代表復數的實數部分
ImaginPart : int型,代表復數的虛數部分
(2) 復數類Complex 的方法有:
Complex( ) : 構造函數,將復數的實部和虛部都置0
Complex( int r , int i ) : 構造函數,形參 r 為實部的初值,i為虛部的初值。
Complex complexAdd(Complex a) : 將當前復數對象與形參復數對象相加,所得的結果仍是一個復數值,返回給此方法的調用者。
String ToString( ) : 把當前復數對象的實部、虛部組合成 a+bi 的字符串形式,其中a 和 b分別為實部和虛部的數據。
import java.applet.* ;
import java.awt.* ;
public class abc extends Applet
{
Complex a,b,c ;
public void init( )
{
a = new Complex(1,2);
b = new Complex(3,4);
c = new Complex();
}
public void paint(Graphics g)
{
c=a.complexAdd(b);
g.drawString("第一個復數:"+a.toString(),10,50);
g.drawString("第二個復數:"+b.toString(),10,70);
g.drawString("兩復數之和:"+c.toString(),10,90);
}
}
class Complex
{
int RealPart ; // 復數的實部
int ImaginPart ; // 復數的虛部
Complex() { RealPart = 0 ; ImaginPart = 0 ; }
Complex(int r , int i)
{ RealPart = r ; ImaginPart = i ; }
Complex complexAdd(Complex a)
{
Complex temp = new Complex( ); // 臨時復數對象
temp.RealPart=RealPart+a.RealPart;
temp.ImaginPart=ImaginPart+a.ImaginPart;
return temp;
}
public String toString( )
{ return ( RealPart+" + "+ImaginPart+" i "); }
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -