Swift 程序初始化并打印复数


在本文中,我们将学习如何编写一个 Swift 程序来初始化和打印复数。复数是指可以用 x+yi 的形式表示的数,其中 x 和 y 是实数,'i' 是一个称为虚数单位的虚数。或者,我们可以说复数是实数和虚数的组合。例如 1+2i、1-3i 等。在 Swift 中,我们使用结构体来创建复数。

算法

步骤 1 − 使用 struct 关键字创建一个结构体。

步骤 2 − 在此结构体中,创建两个 double 类型的属性来存储复数的实部和虚部。

步骤 3 − 创建一个方法来显示复数。

步骤 4 − 创建一个结构体实例并初始化一个复数。

步骤 5 − 使用点运算符访问结构体的方法。

步骤 6 − 打印输出。

示例

以下是初始化并打印复数的 Swift 程序。

import Foundation
import Glibc

// Creating complex number using structure
struct ComplexNumber {
   var real: Double
   var imaginary: Double

   // Method to display complex number
   func Display() {
      print("Complex number:")
      print("\(real) + \(imaginary)i")
   }
}

// Initialize and print a complex number
let obj = ComplexNumber(real: 5, imaginary: 7)
obj.Display()

输出

Complex number:
5.0 + 7.0i

在上面的代码中,我们使用结构体创建了一个复数。在这个结构体中,我们声明了两个 double 类型的属性来存储复数的实部和虚部,以及一个名为 Display() 的方法来显示复数。现在我们创建一个结构体实例并初始化实部为 5.0,虚部为 7.0。要打印复数,我们使用点运算符以及结构体实例调用结构体的 Display() 方法,例如 obj.Display()。

示例

以下是初始化并打印复数的 Swift 程序。

import Foundation
import Glibc

// Creating comples number using structure
struct ComplexNumber {
   var real: Double
   var imaginary: Double
   init(real: Double, imaginary: Double) {
      self.real = real
      self.imaginary = imaginary
   }

   // Method to display complex number
   func Show() {
      print("\(real) + \(imaginary)i")
   }
}

// Initialize and print a complex number
let obj = ComplexNumber(real: 4, imaginary: 8)
obj.Show() 

输出

4.0 + 8.0i

在上面的代码中,我们使用结构体创建了一个复数。在这个结构体中,我们声明了两个 double 类型的属性来存储复数的实部和虚部,一个初始化函数,它使创建复数更容易,以及一个名为 Display() 的方法来显示复数。这里的初始化函数类似于 Java 中的构造函数。它用于设置结构体属性的初始值,或者在新的实例准备好供用户使用之前执行其他设置。

结论

因此,这就是我们如何初始化和打印复数的方法。Swift 没有提供任何库函数来创建复数,因此我们使用结构体来创建和初始化复数。

更新于: 2023年1月9日

216 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.