⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java类实现复数的运算.txt

📁 简单的实现复数的运算
💻 TXT
字号:

要求:
编写一个类实现复数的运算,其中:
(1)复数类ComplexNumber的属性
   ① m_dRealPart:代表复数的实数部分。
   ② m_dImaginPart:代表复数的虚数部分。
(2)复数类ComplexNumber的方法
   ① complexNumber(double r,double I):构造函数,创建复数对象的同时完成复数的实部、虚部的初   始化,r为实部的初值,I为虚部的初值。
   ② getRealpart():获得复数对象的实部。
   ③ getImaginPart:获得复数对象的虚部。
   ④ setRealpart(double d):设定当前的复数对象的实部。
   ⑤ setImaginPart(double d):设定当前的复数对象的虚部。
   ⑥ complexAdd(ComplexNumber c):当前复数对象和形式参数复数对象相加,所得的结果也是复数值,     返回给此方法的调用者。
   ⑦ complexMinus(ComplexNumber c):当前复数对象和形式参数复数对象相减,所得的结果也是复数值    ,返回给此方法的调用者。
   ⑧ complexMulti(ComplexNumber c):当前复数对象和形式参数复数对象相乘,所得的结果也是复数值   ,返回给此方法的调用者。
   ⑨ toString():把当前的复数对象的实部、虚部组合成a+bi的字符串的形式,其中a和b分别为实部和    虚部。
编程实现这个类,并检验编写的类是否正确。

解题思路:
 首先创建一个类,添加两个属性和9个方法,再创建四个对象,第2,第3,第4个对象
分别与第一个对象相加,减,乘,再用tostring,输出。


部分源码

import java.io.*;
public class Aaa {
    double m_dRealpart;
    double m_dImaginpart;
    
  Aaa(double a,double b){
     m_dRealpart=a;
     m_dImaginpart=b;}
  
 double getrealpart(){
     return m_dRealpart;}
  
 double getimagepart(){
     return m_dImaginpart;}
  
 void setrealpart(double xx){
  	 m_dRealpart=xx;
    }
  
  void setimaginpart(double xx){
    	m_dImaginpart=xx;
  }
  
 Aaa complexadd(Aaa i){
   this.m_dRealpart=this.m_dRealpart+i.m_dRealpart;
    this.m_dImaginpart=this.m_dImaginpart+i.m_dImaginpart;
    return this;}
  
 Aaa complexminus(Aaa i){
  this.m_dRealpart=this.m_dRealpart-i.m_dRealpart;
  this.m_dImaginpart=this.m_dImaginpart-i.m_dImaginpart;
  return this; }
  Aaa complexmulti(Aaa i){
 	double a=this.m_dRealpart*i.m_dRealpart+this.m_dImaginpart*i.m_dImaginpart;
 	double b=this.m_dImaginpart*i.m_dRealpart+this.m_dRealpart*i.m_dImaginpart;
 	this.m_dRealpart=a;
 	this.m_dImaginpart=b;
 	return this;
 }
 
 public void tostring(){
  if(m_dImaginpart>=0.0) System.out.println(m_dRealpart+" +"+m_dImaginpart+"i");
  else
  System.out.println( m_dRealpart+" "+m_dImaginpart+"i" );}   
   public static void main(String[] args){
  Aaa h0=new Aaa(1.0,2.0);
  Aaa h1=new Aaa(3.0,4.0);
  Aaa h2=new Aaa(5.0,6.0);
  Aaa h3=new Aaa(7.0,8.0);
  h1.complexadd(h0);
  h2.complexminus(h0);
  h3.complexmulti(h0);
  h1.tostring();
  h2.tostring();
  h3.tostring();
}
}





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -