給出複數,實現複數的四則運算
1.定義兩個類——一個為complex,另外一個為complex_oper。計算功能在complex類中實現,方法分別為:public static complex add(complex t1,complex t2),public static complex sub(complex t1,complex t2),public static complex multiply(complex t1,complex t2),public static complex divide(complex t1,complex t2)。
2.給出兩個複數的實部與虛部,呼叫相關方法就可以進行計算了。
class complex
{
double a1;
double b1;
public double getA1() {
return a1;
}
public void setA1(double a1) {
this.a1 = a1;
}
public double getB1() {
return b1;
}
public void setB1(double b1) {
this.b1 = b1;
}
public
super();
this.a1 = a1;
this.b1 = b1;
}
public static complex add(complex t1,complex t2)
{
complex t3= new complex(0, 0);
t3.a1=t1.a1+t2.a1;
t3.b1=t1.b1+t2.b1;
return t3;
}
public static complex sub(complex t1
{
complex t3= new complex(0, 0);
t3.a1=t1.a1-t2.a1;
t3.b1=t1.b1-t2.b1;
return t3;
}
public static complex multiply(complex t1,complex t2)
{
complex t3= new complex(0, 0);
t3.a1=t1.a1*t2.a1-t1.b1*t2.b1;
t3.b1=t1.a1*t2.b1+t2.a1*t1.b1;
return t3;
}
public static complex divide(complex t1,complex t2)
{
complex t3= new complex(0, 0);
t3.a1=(t1.a1*t2.a1-t1.b1*t2.b1)/(t2.a1*t2.a1+t2.b1*t2.b1);
t3.b1=(t2.a1*t1.b1+t1.a1*t2.b1)/(t2.a1*t2.a1+t2.b1*t2.b1);
return t3;
}
}
public class complex_oper
{
public static void main(String[] args)
{
complex a=new complex(3,4);
complex b=new complex(2,1);
complex c;
c=complex.add(a, b);
System.out.println("加法運算的結果為:c= " + c.getA1() + "+ " + c.getB1() + "*i");
System.out.println("此次的加法運算到此已完成!");
c=complex.sub(a, b);
System.out.println("減法運算的結果為:c= " + c.getA1() + "+ " + c.getB1() + "*i");
System.out.println("此次的減法運算到此已完成!");
c=complex.multiply(a, b);
System.out.println("乘法運算的結果為:c= " + c.getA1() + "+ " + c.getB1() + "*i");
System.out.println("此次的乘法運算到此已完成!");
c=complex.divide(a, b);
System.out.println("除法運算的結果為:c= " + c.getA1() + "+ " + c.getB1() + "*i");
System.out.println("此次的除法運算到此已完成!");
}
}
相關推薦
給出複數,實現複數的四則運算
1.定義兩個類——一個為complex,另外一個為complex_oper。計算功能在complex類中實現,方法分別為:public static complex add(complex t1,complex t2),public static complex sub(
建立一個complex包,包中定義一個複數類Complex,實現複數的加減乘法(包括其中有一個是實數的情況)以及相應的set /get方法,然後編寫另一個應用程式進行驗證包
1.public class ComplexTester{ 3. public static void main(String[] args) 4. { 5. Complex z1=new Complex(1,2); 6. C
用運算子過載設計複數類,實現複數的+、-、*、/
#include <iostream> using namespace std; class plurality { private: double a,b; public: plurality(){} plurality(double
文字溢出時,實現在末尾顯示三個點省略效果
png code nowrap -o .com 會有 mage order ips 有時我們會有這樣的需求:當文本內容較多,寬度超出父容器時,就在最後顯示三個點,代表還有東西被折疊起來了。如下圖 具體實現 HTML 如下 1 <div> 2 <
給出面積,求三角形的任意三個點,gcd 用來約分
面積 www. a* 條件 span char 都是 pro nbsp http://codeforces.com/contest/1058/problem/D 條件 1. 給出面積m*n/k 2. 0≤x1,x2,x3≤n 0≤y1,y2,y3≤m 3
根據滑鼠移入移出方向,實現hover效果
首先,我們要判斷滑鼠移入物件的方向:先獲取該物件的左邊距,然後通過判斷滑鼠距離上面、左面、右面、下面的值的最小值,來獲取滑鼠移入物件的方向。 JS程式碼: ;(function($){ $.fn.extend({ dirMove:function(){ var $outer=this
根據鼠標移入移出方向,實現hover效果
query lse mouse pagex ima wid this animate type 首先,我們要判斷鼠標移入對象的方向:先獲取該對象的左邊距,然後通過判斷鼠標距離上面、左面、右面、下面的值的最小值,來獲取鼠標移入對象的方向。 JS代碼: ;(function($
網路賭博被平臺黑了不給出款,怎麼辦?
現在網上投注賭博被黑的情況有很多,有的人報了警聽了警方一說,基本就放棄了,有的找到了專業人士的渠道解決了問題,其實遇到這種狀況,只要賬號沒有被網站查封,就表示還算是有機會,做這行有兩年多了,遇到很多狀況被黑的朋友,幫他們解決了困惑,如果你遇到此狀況,可以聯絡我,幫你解析。細詳
網賭遇到黑網退出難,不給出款,錢怎麼辦?報警有用嗎?
現在的網路資訊時代,很多人都會選擇在網上做一些事情包括日常的娛樂,所以在看不到摸不著的網路上難免會被騙,玩×××是很不安全的,在沒有任何保障的情況下投注進自己的血汗錢。說到不給提款被網站黑了,大多數人的情況都是差不多,原因一,被套路。被套路指的是被一些騙子帶進去玩,用一些華麗的語言把網站包裝得密不透風,用一些
網賭遇到黑網退出難,不給出款,錢怎麽辦?報警有用嗎?
eee tex 信息 是否 是我 watermark 分享圖片 自己的 mage 現在的網絡信息時代,很多人都會選擇在網上做一些事情包括日常的娛樂,所以在看不到摸不著的網絡上難免會被騙,玩×××是很不安全的,在沒有任何保障的情況下投註進自己的血汗錢。說到不給提款被網站黑了,
隨機生成一個0到100的數,讓使用者猜,允許猜5次,每次猜大了或猜小了,都要給出提示,最後給出正確答案
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n,
給出字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文
問題描述: 從鍵盤錄入一段字串,把首字母轉換為大寫,其餘轉換為小寫,只考慮英文 方法一:最原始的方法 * 分析:1、將使用者輸入的字串轉換為字元陣列 * 2、根據要求,分離首字母,將其通過valueOf()變為字串,再通過toUpperC
input觸發彈出層,實現select 效果
在Html中,<input>標籤標示一個文字輸入框,沒有結束標籤。<select>標籤就是彈出下拉框,兩個標籤是相互獨立的,如果把兩者結合在一起,那可能會成為一個新的亮點,增加使用者體驗。其實已經有很多比較成熟的效果,比如google的自動補全效果,
Android ListView長按彈出CheckBox,實現全選,反選,批量刪除功能
ListView長按彈出CheckBox,實現全選,反選,批量刪除功能. 主佈局:activity_main <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="
java (給出年月日,計算該日是該年的第n天 )
package com.ywx.testdemo01; import java.util.Scanner; /** * 題目:給出年月日,計算該日是該年的第n天 * @author yang
給出一個數組,計算數組中少了哪個數據的實現
數組 排序 題目:給一個數組,長度為99.裏面存儲了從0到99中100個字符,求計算少了那個數未在數組中?實現方法1:正向存儲的思維,時間和空間復雜度為o(1)import java.math; public class findMissDate{ public void main(Stri
java實現:2018年9月9日晚上的京東筆試題:現給出n個物品的a,b,c引數,請你求出不合格品的數量。
題目: 現有n個物品,每個物品有三個引數,ai,bi,ci,定義i物品不合格的依據是:若存在物品j,且aj>ai,bj>bi,cj>ci,則稱i物品為不合格品。 現給出n個物品的a,b,c引數,請你求出不合格品的數量。 輸入: 第一行包含一個整數n(1<=n&
利用socket技術實現用java實現客戶端向服務端傳送檔案,伺服器端接收檔案並給出一個響應。
通訊是網路程式設計中重要的組成部分,而socket程式設計是網路程式設計的基礎。利用socket可以實現客戶端和伺服器端的通訊。下面我先把客戶端和伺服器端的程式碼粘上去再進行詳細的分析。 package test1; import java.io.File; import java.io
問題:求n以內的所有素數。要求給出自然語言描述的演算法,並且實現演算法。事先分析演算法的時間複雜度和空間複雜度。/*如果錯誤或相關改進的歡迎提出,謝謝!*/
/*2018.10.20上傳,該貼還有部分需要完善,比如2輸不出,還有許多可以優化的地方,未完,待更~~*/ #include <stdio.h> #include <math.h> #include <time.h> void pr
【C實現】給出一個字串,要求將其按照單詞順序進行反轉
題目:給出一個字串,要求將其按照單詞順序進行反轉,比如如果是”the sky is blue”,那麼反轉之後的結果就是”blue is sky the”。 問題分析: 每個單詞長度不一致 空格需要