Swift_复数类
来源:互联网 发布:客户端软件开发 编辑:程序博客网 时间:2024/05/28 18:43
import Foundationclass Complex { var real = 0 // 实部 var virtual = 0 // 虚部 func add(other:Complex)->Complex{ let sum:Complex = Complex() sum.real = self.real + other.real sum.virtual = self.virtual + other.virtual return sum } func minus(other:Complex) ->Complex{ let sum:Complex = Complex() sum.real = self.real - other.real sum.virtual = self.virtual - other.virtual return sum } func ride(other:Complex) ->Complex{ let sum:Complex = Complex() sum.real = self.real * other.real - self.virtual * other.virtual sum.virtual = self.real * other.virtual + self.virtual * other.real return sum } func show() { if real != 0 { if virtual > 0 { print("\(real)+\(virtual)i") }else if virtual < 0{ print("\(real)\(virtual)i") }else{ print("\(real)") } } else{ if virtual != 0 { print("\(virtual)i") }else{ print("0") } } }}var com = Complex()com.real = 17com.virtual = -6com.show()var com2 = Complex()com2.real = -8com2.virtual = 9com2.show()var sum = com.add(other: com2)sum.show()var sum1 = com.minus(other: com2)sum1.show()var sum2 = com.ride(other: com2)sum2.show()
阅读全文
0 0
- Swift_复数类
- swift_类和结构体
- Swift_学习笔记_类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- 复数类
- sql语句中的连接字符
- 前端:Import in body of module; reorder to top import/first
- Opencv之获取边缘和画轮廓
- 从键盘输入一个大写字母,转换成小写字母
- 专访姚冬:All-in-One,智能时代下企业需要更快速的变革
- Swift_复数类
- 详解SQL盲注测试高级技巧
- 关于js根据类名获取元素
- 【多线程系列二】-master-woker模式:统计单次频率
- 很好用的下拉刷新上拉加载的框架smartrefreshlayout属性
- 牛客网错题集锦3
- springcloud(暂时结束)
- 12种不宜使用的Javascript语法---《Javascript语言精粹》
- 自动轮播加Scrollview加tablyout加多条目