复数的运算(类和对象)

java编程复数类运算 要求: 1)该系统主要处理复数的相关信息。 2)完成以下的操作:初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减等。 提示: 1)建立数据类、复数类 2)数据、复数信息的初始化 3)复数信息的输出 4)求复数的绝对值 5)实现复数的加、减、乘、除、乘方、自加、自减等运算 立即下载
Problem Description
设计一个类Complex,用于封装对复数的下列操作:
成员变量:实部real,虚部image,均为整数变量;
构造方法:无参构造方法、有参构造方法(参数2个)
成员方法:含两个复数的加、减、乘操作。
    复数相加举例: (1+2i)+(3+4i)= 4 + 6i
    复数相减举例: (1+2i)-(3+4i)= -2 - 2i
    复数相乘举例: (1+2i)*(3+4i)= -5 + 10i
要求:对复数进行连环运算。
Input

输入有多行。
第一行有两个整数,代表复数X的实部和虚部。
后续各行的第一个和第二个数表示复数Y的实部和虚部,第三个数表示操作符op: 1——复数X和Y相加;2——复数X和Y相减;3——复数X和Y相乘。

Output

计算数据输出其简化复数形式,如:-2-2i、-4、-3i、1+2i、0。

Sample Input
1 1
3 4 2
5 2 1
2 -1 3
0 2 2
Sample Output
5-7i
Hint
输入与输出形式示例:
如果输入:
2 3
-2 1 1
则输出:4i
如果输入:
1 2
-1 -2 1
则输出:0

复数的输出形式示例:
实部  虚部   输出形式
  0     0      0
  -4    0      -4
  0     4      4i
  3     2     3+2i
  3    -2     3-2i
code:
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner reader = new Scanner(System.in);
		
		int a, b, c, d, ch;
		a = reader.nextInt();
		b = reader.nextInt();
		Complex com1 = new Complex(a, b);
		while(reader.hasNext())
		{
			c = reader.nextInt();
			d = reader.nextInt();
			ch = reader.nextInt();
			Complex com2 = new Complex(c, d);
			if(ch == 1)
			{
				com1 = com1.add(com2);
				//com.show();
			}
			else if(ch == 2)
			{
				com1 = com1.sub(com2);
				//com.show();
			}
			else if(ch == 3)
			{
				com1 = com1.cheng(com2);
				//com.show();
			}
		}
		com1.show();
	}
}
class Complex
{
	int x, y;

	public Complex(int x, int y) {
		this.x = x;
		this.y = y;
	}
	public Complex add(Complex com)
	{
		return new Complex(x+com.x, y+com.y);
	}
	public Complex sub(Complex com)
	{
		return new Complex(x-com.x, y-com.y);
	}
	public Complex cheng(Complex com)
	{
		int a, b;
		a = x*com.x - y*com.y;
		b = x*com.y + y*com.x;
		return new Complex(a, b);
	}
	public void show()
	{
		if(x == 0 && y == 1){  
		    System.out.println("i");  
		}     
		else if(x == 0 && y == -1){  
		    System.out.println("-i");  
		}  
		else if(x ==0 && y != 0){  
		    System.out.println(y+"i");  
		}  
		else if(x ==0 && y == 0){  
		    System.out.println("0");  
		}  
		else if(x !=0 && y == 0){  
		    System.out.println(x);  
		}  
		else if(x !=0 && y == 1){  
		    System.out.println(x+"+i");  
		}  
		else if(x !=0 && y == -1){  
		    System.out.println(x+"-i");  
		}  
		else if(x !=0 && y > 0){  
		    System.out.println(x+"+"+y+"i");  
		}  
		else if(x !=0 && y < 0){  
		    System.out.println(x+""+y+"i");  
		}  
	}
}

2025虚幻游戏逆向工程解包尝试 2025虚幻游戏逆向工程解包指南 本文详细介绍了虚幻引擎5游戏逆向解包的完整流程,主要包括获取AES密钥、生成映射文件和导出资源三个关键步骤。作者在实际操作中遇到诸多难题:AES密钥获取工具存在加壳保护问题,映射文件生成器依赖复杂的VS编译环境,DLL注入工具的使用也存在技术门槛。通过多次尝试,作者发现部分游戏可直接搜索现成的AES密钥,而映射文件生成需要额外下载Memcury依赖库才能正常编译。文章提供了相关工具的下载链接和具体操作说明,但同时也指出每个环节都可能出现意外状况,逆向工程实际执行过程远比理论 阅读详情

相关推荐

【新华三】DHCP+TFTP+ZTP自动开局实战

设备运行ZTP功能,可以自动获取并自动加载开局文件,实现设备的免现场配置和部署,从而降低人力成本,提升部署效率。使用TFTP服务器工具进行文件的上传和下载,网上很多TFTP server软件,大家可以自行下载。3CDaemon等,可以根据使用自取所需。大家应该都了解ZTP,但是目前发现除了控制器之外仅使用ZTP开局的兄弟并不是很多,因此分享此过程方便大家批量开局,留出更多时间学习更多技术。电脑打开DHCP服务器,TFTP服务器,并通过网线连接到设备的管理口,若设备较多可以通过带外交换机等进行连接,

五大连池的镜子 4981

计算2个复数的和、差、积、商(解决)

结构 第7题 本题要求编写程序,计算2个复数的和、差、积、商。 【输入】 输入在一行中按照“a1 b1 a2 b2”的格式给出2个复数C1=a1+b1*i和C2=a2+b2*i的实部和虚部。题目保证C2不为0。 【输出】 分别在4行中按照“(a1+b1i) 运算符(a2+b2i) = 结果”的格式顺序输出2个复数的和、差、积、商,数字精确到小数点后1位。如果结果的实部或者虚部为0,

Joway 2万+

百度地图街景图像批量获取

由于个人研究需要在最近试了一下使用API获取百度地图街景图片,在此介绍一下基于我个人需求的百度街景批量获取方法,本文以Python编码作为主要方法,如果对零编码工具有需要的可以关注一下UA城市分析小组刚刚发布的街景图片获取工具。 街景图像用作区域细粒度空间指标测度需要解决几个问题。 1. 首先就是调用额度的限制,现在百度对于个人认证开发者每天可用的街景图像调用额度为100张,在不考虑购买额度上限(1万张600元,其实有经费的前提下可以直接考虑钞能力)的情况下动辄几千上万张的爬取数量会大大增加需要爬取的时间周

boycetoon29的博客 1万+

复数的加减乘除运算(java)

输入两个复数,输出这两个复数的和、差、积。4个浮点数,依次代表两个复数的实部和虚部。3行,分别是两个复数的和、差、积。输入: -2.0 3.0 4.0 -5.0 输出: 2.0-2.0i -6.0+8.0i 7.0+22.0i -0.5609756097560976+0.04878048780487805i 具体代码实现:

superludanman的博客 1037

Simlink与PX4硬件在环仿真(HIL)实现

Simlink与PX4硬件在环仿真(HIL)实现 介于涉及的知识比较多,这里只是简单的介绍一下,更多内容可以参考阿木实验室《基于matlab模型开发》课程。 硬件在环HIL介绍 simlink与PX4通信实现 硬件在环HIL介绍 为来贯彻万物都可以用数学公式表示,我们以simlink的角度来看我们的无人机,那么UAV可以分为以下的几个模块: 传感器模型 滤波器模块 控制器模...

Zipout的博客 6211

idea 编译打包nacos2.0.3源码,生成可执行jar 包常见问题

idea 编译打包nacos2.0.3源码,生成可执行jar 包常见问题

fyihdg的专栏 1218

复数的加减乘运算(运算符重载+友元)

题目描述 定义一个复数类,通过重载运算符:+、-、*,实现两个复数之间的各种运算。 要求如下: 1.实现Complex类; 2.编写main函数,初始化两个Complex对象,计算它们之间的加减乘,并输出结果。 复数相乘的运算规则 设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i. 输入 第1行:输入两个数值,分别为第一个Complex对象的实部和虚部。 第2行:输入两个数值,分别为第二个.

笔记 2384

商店销售预测(回归&随机森林)

通过准备线性回归的数据,我们发现了一些有趣的见解,包括周末的销售增长,公共部门支付工资时的销售增长,以及11月和12月的销售增长。如果我们选择包括这些,我们可能会得到更好的结果,但在这个时候,我们不会用它来做任何预测,而是将转向另一种可能给我们更好的结果的技术。在Kaggle竞赛中,要求我们应用时间序列预测,根据厄瓜多尔大型杂货零售商Corporación Favorita的数据预测商店销售情况,建立一个模型,准确地预测在不同商店销售的商品的单位销量。在快速查看我们的训练数据集之后,我们可以看到有很多零。

qq_45791012的博客 4750

复数的加、减、乘、除、求模求共轭复数的运算

复数的运算法则: 加法运算: 复数的加法按照以下规定的法则进行:设z1=a+bi,z2=c+di是任意两个复数,则它们的和是(a+bi)+(c+di)=(a+c)+(b+d)i; 例如:a = 1+2i,b = 3+4i 即可得 a+b = 4+6i 减法法则: 复数的减法按照以下规定的法则进行:设z1=a+bi,z2=c+di是任意两个复数,则它们的差是 (a+bi)-(c+di)=(a-c)...

td2509575042的博客 1万+

Stable Diffusion 模型分享:Indigo Furry mix(人类与野兽的混合)

Indigo Furry mix 是一个混合模型,出的图具有雄性人类的体型和野兽的形态。条目内容类型大模型基础模型SD 1.5来源CIVITAI作者indigowing文件名称文件大小1.99GB。

水滴的博客 1831

Android 13 内置xapk安装包的方法

安装xapk 内置xapk

安卓兼职framework和app工程师的博客 223

复数的运算(类和对象)java

Problem Description设计一个类Complex,用于封装对复数的下列操作:成员变量:实部real,虚部image,均为整数变量;构造方法:无参构造方法、有参构造方法(参数2个)成员方法:含两个复数的加、减、乘操作。    复数相加举例: (1+2i)+(3+4i)= 4 + 6i    复数相减举例: (1+2i)-(3+4i)= -2 - 2i    复数相乘举例: (1+2i)...

Akita·Wang's Semantic Segmentation 2881

005、开关电源中的基本拓扑结构简介

本文介绍了开关电源设计中常见拓扑结构的特性与选型经验。文章从实际炸机案例入手,强调深入理解拓扑的重要性,详细分析了Buck、Boost、Buck-Boost等非隔离拓扑以及反激、正激、半桥、全桥、LLC等隔离拓扑的工作原理、设计要点和典型误区,重点指出各拓扑的电压/电流应力、效率瓶颈和常见设计错误。作者根据多年经验总结出不同功率等级和输入输出条件下的拓扑选型原则,并强调细节设计对成败的决定性影响。文章通过大量工程实例说明,正确的拓扑选择和参数计算是电源设计成功的基础,而忽略基础原理将导致反复修改甚至炸机风险

Jack010169的博客 224

JAVA复数的运算(类和对象)

复数的运算(类和对象)Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description    复数相减举例: (1+2i)-(3+4i)= -2 - 2i    复数相乘举例: (1+2i)*(3+4i)= -5 + 10i要求:对复数进行连环运算。Inpu...

Joywss的博客 3967

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SDUT 3336复数的运算(类和对象)

复数的运算(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、

公子世无双的博客 743

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java—简单的复数运算(类和对象)

Java—简单的复数运算(类和对象) Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i)-(3+4i)= -2 - 2i 复数相乘举例: (1+2i)*(3+4i)= -5 + 10i 要求:对复数进行连环算术运算。 Input 输入有多行。

qq_45885219的博客 1604

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java类和对象之类的声明之复数运算

仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加。关于复数的定义,可以自行查阅,本实训不做讲解。练习-Java类和对象之类的声明之复数运算。本关任务:求两个复数相加后的结果。

n9102的博客 1026

Java练习 SDUT-4303_简单的复数运算(类和对象)

简单的复数运算(类和对象) Time Limit: 2000 ms Memory Limit: 65536 KiB Problem Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)...

weixin_34318272的博客 791

复数的运算(类和对象)(Java)

复数的运算(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i...

昵称已经存在AC无法更新的博客 1015

简单的复数运算(类和对象)

Statistic Problem Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i)-(3+4i)= -...

wq3699823668的博客 470

简单的复数运算(类和对象)_JAVA

Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i)-(3+4i)= -2 - 2i 复数相乘举例: (1+2i)*(3+4i)= -5 + 10i 要求:对复数进行连环算术运算。 Input 输入有多行。 第一行有两个整数,代表复数X的实部和虚

baiqiaoxiang的博客 1164
上一篇: 分数四则运算
下一篇: 最佳拟合直线
shadowam
博客等级 码龄10年 62粉丝 168原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值