AE  简单的复数运算(类和对象) (SDUT 4303)

import java.util.*;

class Complex {
int a, b; Complex() {
} Complex(int n, int m) {
a = n;
b = m;
} void getAns(int x, int y, int z) {
if (z == 1) {
a += x;
b += y;
} else if (z == 2) {
a -= x;
b -= y;
} else if (z == 3) {
int temp = a;
a = a * x - b * y;
b = temp * y + b * x;
}
} void Print() {
System.out.println(a + " " + b);
}
} public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int x, y, z;
Complex p = new Complex(sc.nextInt(), sc.nextInt());
while (sc.hasNext()) {
x = sc.nextInt();
y = sc.nextInt();
z = sc.nextInt();
if (x == 0 && y == 0 && z == 0) {
p.Print();
break;
} else
p.getAns(x, y, z);
// p.Print();
} }
}

最新文章

  1. vim编辑强制退出
  2. Qweb Pdf 中添加 图片
  3. 理解模板引擎Razor 的原理(转载)
  4. VS2012 win7 修改TFS登陆账号
  5. 测试你是否和LTC水平一样高
  6. EF中使用Select new 方法中字段值替换的问题
  7. The Letter Carrier's Rounds(摘)
  8. TypeError: 'QueryDict' object is not callable
  9. 打包静态库.a文件的方法(ar,ranlib,nm命令介绍)
  10. Oracle EBS-SQL (SYS-3):sys_人员用户名对应关系查询.sql
  11. Python之美[从菜鸟到高手]--生成器之全景分析
  12. ZOJ - 3822 Domination (DP)
  13. Python简单爬虫Requests
  14. oracle--数据筛选
  15. 微信小程序:bindtap等事件传参
  16. Nmap命令
  17. Struts2初学 Struts2在Action获取内置对象request,session,application(即ServletContext)
  18. PCB 布线 注意哪些问题记录
  19. 跨浏览器的CORS
  20. 犯得错误QAQ

热门文章

  1. Python 的 Mixin 类(转)
  2. ggplot2|theme主题设置,详解绘图优化-“精雕细琢”-
  3. CCF 201803-1 跳一跳
  4. .net Core如何对静态文件的访问进行鉴权操作?
  5. [学习笔记]pb_ds库
  6. 4.解析配置文件 redis.conf
  7. CPU性能的主要指标
  8. Vs2017 FrameWork EF Mysql Mvc 三层整合1
  9. gojs Diagram Events(图表事件)
  10. hive动态分区常用参数