科特林程序以添加两个复数


在本文中,我们将了解如何在科特林中添加两个复数。它们具有与之关联的“I”,即虚部。

下面是相同内容的演示 −

假设我们的输入是

15 +i24 and 3 +i7

理想的输出可能是

18 +i31

算法

  • 第 1 步 − 开始

  • 第 2 步 − 声明三个复数:inputValue1、inputValue2 和 myResult

  • 第 3 步 − 硬编码复数的值

  • 第 4 步 − 定义一个函数 addComplexNumber,在其中分别添加实数和虚数并返回结果。

  • 第 5 步 − 将结果存储在 myResult 变量中。

  • 第 6 步 − 显示结果

  • 第 7 步 − 停止

实例 1

在本示例中,我们在科特林中添加两个复数

class Complex(internal var real: Double, internal var imaginary: Double) fun main() { val inputValue1 = Complex(15.0, 24.0) val inputValue2 = Complex(3.0, 7.0) System.out.printf("The input values are (%.1f, i%.1f) and (%.1f, i%.1f)
"
,inputValue1.real, inputValue1.imaginary , inputValue2.real, inputValue2.imaginary) val myResult = Complex(0.0, 0.0) myResult.real = inputValue1.real + inputValue2.real myResult.imaginary = inputValue1.imaginary + inputValue2.imaginary System.out.printf("The sum of the complex number is %.1f + i%.1f", myResult.real, myResult.imaginary) }

输出

The input values are (15.0, i24.0) and (3.0, i7.0) 
The sum of the complex number is 18.0 + i31.0

实例 2

在本示例中,我们将使用自定义函数在科特林中添加两个复数

class Complex(internal var real: Double, internal var imaginary: Double) fun main() { val input1 = Complex(15.0, 24.0) val input2 = Complex(3.0, 7.0) val myResult: Complex System.out.printf("The input values are (%.1f, i%.1f) and (%.1f, i%.1f)
"
,input1.real, input1.imaginary , input2.real, input2.imaginary) myResult = addComplexNumbers(input1, input2) System.out.printf("The sum of the complex number is %.1f + i%.1f", myResult.real, myResult.imaginary) } fun addComplexNumbers(input1: Complex, input2: Complex): Complex { val myResult = Complex(0.0, 0.0) myResult.real = input1.real + input2.real myResult.imaginary = input1.imaginary + input2.imaginary return myResult }

输出

The input values are (15.0, i24.0) and (3.0, i7.0)
The sum of the complex number is 18.0 + i31.0

更新时间: 13-10-2022

456 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告