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

📄 mycomplex.java

📁 我在学习JAVA的讲义
💻 JAVA
字号:
//编写一个类实现复数的加、减、乘运算。
class ComplexNumber
{
 public double m_dRealPart;
 public double m_dImaginPart;
 public double i,r;

 ComplexNumber(double r,double i)     //构造函数,使形参r,i传给
 {                                   //m_dRealPart,m_dImaginPart。
  m_dRealPart=r;
  m_dImaginPart=i;
 }
 
 ComplexNumber()                   //构造函数,无形参。
 {
 }
 
 double getRealPart()
 {
  return m_dRealPart;
 }

 double getImaginPart()
 {
  return m_dImaginPart;
 }

 void setRealPart(double d)
 {
  m_dRealPart=d;
 }

 void setImaginPart(double d)
 {
  m_dImaginPart=d;
 }

 void complexAdd(ComplexNumber c)     //使本对象与参数c进行和运算。
 {
  r=this.getRealPart()+c.getRealPart();       //实部
  i=this.getImaginPart()+c.getImaginPart();  //虚部
  System.out.println("complexadd is:"+r+"+"+i+"i");
  }

 void complexMinus(ComplexNumber c)  //使本对象与参数c进行差运算。
 {
   r=this.getRealPart()-c.getRealPart();         //实部
   i=this.getImaginPart()-c.getImaginPart();    //虚部
   System.out.println("complexminus is:"+r+"+"+i+"i");
 }

 void complexMultic(ComplexNumber c)
 {
  r=this.getRealPart()*c.getRealPart()-(c.getRealPart()*this.getImaginPart());
  i=this.getRealPart()*c.getImaginPart()+this.getImaginPart()*c.getRealPart();
  System.out.println("complexmultic is:"+r+"+"+i+"i");
 }
}

public class MyComplex
{
 public static void main(String args[])
 {
  ComplexNumber complexnumber1=new ComplexNumber(2,3.5);
  ComplexNumber complexnumber2=new ComplexNumber();
  complexnumber2.setRealPart(5.0);
  complexnumber2.setImaginPart(-1.2);

  complexnumber1.complexAdd(complexnumber2);
  complexnumber1.complexMinus(complexnumber2);
  complexnumber1.complexMultic(complexnumber2);
  }
}

⌨️ 快捷键说明

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