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

📄 p4-15.txt

📁 创建一个复数类
💻 TXT
字号:
class ComplexNumber 
{double m_dRealPart; 
 double m_dImaginPart; 
 ComplexNumber(double r,double i) 
 {m_dRealPart=r; 
 m_dImaginPart=i; 
 } 
 ComplexNumber() 
 {} 
 double getRealPart() 
 {return m_dRealPart;} 
  
 double getImaginaryPart() 
 {return m_dImaginPart;} 
void setRealPart(double d) 
 {m_dRealPart=d;} 
  
 void setImaginaryPart(double d) 
 {m_dImaginPart=d;} 
  
 ComplexNumber complexAdd(ComplexNumber c) 
 {ComplexNumber c1=new ComplexNumber(); 
 c1.m_dRealPart=m_dRealPart+c.getRealPart(); 
 c1.m_dImaginPart=m_dImaginPart+c.getImaginaryPart(); 
 return c1;} 
  
ComplexNumber complexMinus(ComplexNumber c) 
 {ComplexNumber c1=new ComplexNumber(); 
  c1.m_dRealPart=m_dRealPart-c.getRealPart(); 
 c1.m_dImaginPart=m_dImaginPart-c.getImaginaryPart(); 
 return c1;} 
  
 ComplexNumber complexMulti(ComplexNumber c) 
 {ComplexNumber c1=new ComplexNumber(); 
  c1.m_dRealPart=m_dRealPart*c.getRealPart()-m_dImaginPart*c.getImaginaryPart(); 
 c1.m_dImaginPart=m_dImaginPart*c.getRealPart()+m_dRealPart*c.getImaginaryPart(); 
 return c1;} 
public String toString() 
 {String s; 
 s=m_dRealPart+"+"+m_dImaginPart+"i"; 
 return s;} 
} 
  
 public class lx03 
 {public static void main(String args[]) 
 {ComplexNumber c1=new ComplexNumber(); 
 ComplexNumber c2=new ComplexNumber(2,5); 
 ComplexNumber c3; 
 c1.setRealPart(4); 
 c1.setImaginaryPart(7); 
System.out.println("c1:"+c1.toString()); 
 System.out.println("c2:"+c2.toString()); 
 c3=c1.complexAdd(c2); 
 System.out.println("c1+c2:"+c3.toString()); 
 c3=c1.complexMinus(c2); 
 System.out.println("c1-c2:"+c3.toString()); 
 c3=c1.complexMulti(c2); 
 System.out.println("c1*c2:"+c3.toString()); 
}} 

⌨️ 快捷键说明

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