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没有提供任何库函数来创建复数,所以我们使用结构来创建和初始化复数。