科特林程序以添加两个复数
在本文中,我们将了解如何在科特林中添加两个复数。它们具有与之关联的“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
广告