复数是那些具有虚部和实部的数字。它们可以像常规数字一样进行加减。实数部分和虚数部分分别相加或相减,甚至相乘和相除。

示例public class Demo{

double my_real;

double my_imag;

public Demo(double my_real, double my_imag){

this.my_real = my_real;

this.my_imag = my_imag;

}

public static void main(String[] args){

Demo n1 = new Demo(76.8, 24.0),

n2 = new Demo(65.9, 11.23),

temp;

temp = add(n1, n2);

System.out.printf("The sum of two complex numbers is %.1f + %.1fi", temp.my_real,

temp.my_imag);

}

public static Demo add(Demo n1, Demo n2){

Demo temp = new Demo(0.0, 0.0);

temp.my_real = n1.my_real + n2.my_real;

temp.my_imag = n1.my_imag + n2.my_imag;

return(temp);

}

}

输出结果The sum of two complex numbers is 142.7 + 35.2i

名为Demo的类定义了两个双值数字my_real和my_imag。定义了一个构造函数,该构造函数采用这两个值。在主函数中,创建了Demo类的实例,并使用“添加”函数添加了元素,并将其分配给了一个临时对象(它是在主函数中创建的)。

接下来,它们将显示在控制台上。在main函数中,创建了另一个临时实例,分别添加了复数的实部和虚部,并将此临时对象作为输出返回。

java中复数_Java中的复数相关推荐

  1. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  2. java synchronized 使用_Java中Synchronized的用法

    synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码 ...

  3. java synchronized静态_Java中Synchronized的用法(简单介绍)

    简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...

  4. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  5. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  6. java中组合_java中组合模式详解和使用方法

    组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象.组合模式依据树形结构来组合对象,用来表示部分以及整体层次.这种类型的设计模式属于结构型模式, ...

  7. java 序列化实例_Java中的序列化与反序列化实例

    创建的字节流与平台无关.因此,在一个平台上序列化的对象可以在另一个平台上反序列化. 为了使Java对象可序列化,我们实现java.io.Serializable可序列化接口. ObjectOutput ...

  8. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型

    byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...

  9. java 代码锁_Java中的Lock锁

    Lock锁介绍: 在java中可以使用 synchronized 来实现多线程下对象的同步访问,为了获得更加灵活使用场景.高效的性能,java还提供了Lock接口及其实现类ReentrantLock和 ...

  10. mysql java 获取周_Java中获取Mysql中datetime类型的数据

    由于Java中的日期类型只有Date类型,而Mysql中即有date型,又有datetime型,当我们想要在java中获取Mysql中datetime类型的数据或向Mysql数据库中插入datetim ...

最新文章

  1. php样式无法加载 路径对的,网站首页 有时加载不了样式
  2. 一张截图,告诉你字节跳动的 Java 开发能力到底有多强...
  3. JSP中的include指令
  4. php爬取flash的交互数据库,基于PHP的Flash与MySQL数据库通讯的实现
  5. 【报告分享】2021年中国人工智能产业研究报告:数字经济时代的产业升级探索.pdf(附下载链接)...
  6. 中国区块链相关政策法规演变史
  7. 我的世界java骷髅马_我的世界:骷髅马材质更新,老MC教你获得骷髅马技巧,萌新:真好...
  8. KeyMob聚合致力于为广大开发者及广告聚合服务
  9. 深入解析字符串的比较方法:“==”操作符;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。...
  10. PDMS中如何设置颜色规则
  11. 单相智能电表(DL/T645-2007协议)
  12. librdkafka编译及简单使用过程简介
  13. 一文搞懂JVM内存结构
  14. 人工智能 深度学习 机器学习
  15. 计算机开机桌面黑,电脑能正常启动但屏幕全黑原因和解决方法
  16. Windows安装ElasticSearch 7.3.0
  17. 前端实现旗帜飘动效果系列 (Ⅳ):webgl实现
  18. 微信小程序开发之获取用户信息
  19. 塔望食业洞察|植物肉行业发展趋势 品牌竞争格局及未来发展
  20. XUPT 寒假算法集训第二周

热门文章

  1. 你不知道的水浒好汉,在这里!
  2. 请听一个故事------三个70多岁老人的创业故事(励志)
  3. 30多岁了,年薪多少才不会焦虑?
  4. RabbitMQ服务启动就自动停止解决方案
  5. python的ide编辑器_python轻量IDE编辑器 pyscripter 免费开源 更新3.6.3版本
  6. 玩乐购与京东天猫深度合作 打造云购全网最低价
  7. python编程课程是骗人的吧_在朋友圈买下编程课,你上的是Python还是成功学
  8. bzoj1190梦幻岛宝珠
  9. 如果还不知道这些跨境电商软件那你就亏了
  10. el-table大数据量渲染卡顿的一种思路