導航:首頁 > 編程語言 > java實現復數

java實現復數

發布時間:2025-01-29 23:59:26

⑴ 求編寫一個超級簡單的Java的程序源代碼

你好
很高興能夠回答你的問題。

我幫你實現了一個復數類,並且可以執行復數的加減,乘除你再寫兩個方法就可以了:
代碼如下:

public class complie {
int i,j;
public complie(int i,int j)//構建一個復數類
{
this.i=i;
this.j=j;
}
complie add(complie c)//復數加法
{
int l,k;
l=c.i+i;
k=c.j+j;
return (new complie(l,k));
}
complie cut(complie c)//復數減法
{
int l,k;
l=i-c.i;
k=j-c.j;
return (new complie(l,k));
}
void ToString()//將復數輸出
{
System.out.println("復數為:"+i+"+"+j+"i");
}

public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("構造的復數類為:");
a.ToString();
b.ToString();
System.out.println("運算復數a+b=:");
a.add(b).ToString();
System.out.println("運算復數a-b=:");
a.cut(b).ToString();

}
}

運行結果:
--------------------Configuration: <Default>--------------------
構造的復數類為:
復數為:4+5i
復數為:2+3i
運算復數a+b=:
復數為:6+8i
運算復數a-b=:
復數為:2+2i

Process completed.

程序我已經調試通過了的。

希望能幫到你,同時希望你能採納我的答案,謝謝!

⑵ 用JAVA從字元串中提取數字,可以一次提取出小數,負數

String sample="-12.4+5i";
double a;
double b;
if(sample.indexOf("i")>0){
//是復數,分開提取
int posPlus=sample.lastIndexOf("+");
int posMinus=sample.lastIndexOf("-");
int split;
if(posPlus>posMinus){
split=posPlus;
}else{
split=posMinus;
}
String strA=sample.substring(0,split);
String strB=sample.substring(split,sample.length()-1);
a=Double.parseDouble(strA);
b=Double.parseDouble(strB);
}else{
//不是復數,直接提取
a=Double.parseDouble(sample);
b=0;
}

閱讀全文

與java實現復數相關的資料

熱點內容
程序員入職拼多多 瀏覽:119
pc如何訪問伺服器配置 瀏覽:76
pdfpower 瀏覽:42
linux系統運行級別 瀏覽:229
android下載文件demo 瀏覽:949
人體解剖圖pdf 瀏覽:823
php拋出異常處理 瀏覽:502
java字元串轉為對象 瀏覽:617
西貝爾壓縮機怎樣 瀏覽:616
phpzookeeper擴展 瀏覽:587
vue壓縮後的js可以反編嗎 瀏覽:854
javachar數組賦值 瀏覽:103
自動畫頸線指標源碼 瀏覽:72
訪問共享文件夾錯誤代碼 瀏覽:504
代號pdf 瀏覽:20
java編碼規范pdf 瀏覽:146
linuxshellread 瀏覽:226
st單片機命名 瀏覽:861
華為路由器彈出提示命令 瀏覽:887
伺服器地址失效 瀏覽:642