Swift程序 初始化并打印一个复数

Swift程序 初始化并打印一个复数

在这篇文章中,我们将学习如何写一个Swift程序来初始化和打印复数。复数是那些以x+yi形式表达的数字,其中x和y是实数,’i’是一个被称为iota的虚数。另外,我们也可以说复数是实数和虚数的组合。例如,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

在上面的代码中,我们使用结构来创建一个复数。在这个结构中,我们声明了两个双倍类型的属性来存储复数的实部和虚部,以及一个名为Display()的方法来显示复数。现在我们创建一个结构实例,初始化实数为5.0,虚数为7.0。为了打印复数,我们使用点运算符和obj.Display()等结构实例一起调用结构的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

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

结论

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程