首页 > 编程语言 >Java面向对象6(AA ~ AE)

Java面向对象6(AA ~ AE)

时间:2023-02-14 13:02:41浏览次数:37  
标签:AA Java int Print nextInt Complex sc AE void

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();
		}

	}
}

 

标签:AA,Java,int,Print,nextInt,Complex,sc,AE,void
From: https://blog.51cto.com/u_15965659/6056626

相关文章

  • Java面向对象3(K~O)
     K    正方形(SDUT2444)importjava.lang.reflect.Array;importjava.util.*;publicclassMain{ publicstaticvoidmain(String[]args){ Scanners......
  • JAVA-studyDay02
    java-day02一.注释//书写注释是非常好的习惯//单行注释////多行注释/**///JavaDoc:文档注释/***///平时写代码一定要注意规范注意:注释不会影响代码二.运算符1.......
  • rxjava之复习
    1.rxjava之操作符1).转换类操作符(mapflatMapconcatMapflatMapIterableswitchMapscangroupBy...);map及flatMap以及concatMap区别?map和flatMap都可以对RxJava传入......
  • java根据地址获取百度API经纬度
    java根据地址获取百度API经纬度(详细文档)1publicvoidgetLarLng(Stringaddress)throwsException{23Stringak="vZ5wAkH9uc6mCnrhtYWey2fBHBmU9Rh......
  • Java 通过get post 请求url
    .已获取小程序的access_token为例,通过Get请求url1importcom.alibaba.fastjson.JSONObject;23StringwechatUrl="https://api.weixin.qq.com/cgi-bin/tok......
  • java删除字符串最后一位
    Strings="1,2,3,4,5,6,7,8,";//目标:删除最后一个","s=s.substring(0,s.length()-1);System.out.println(s); ......
  • eclipse 为javaWeb项目更改jdk版本的正确姿势
    1.情景展示在使用eclipse进行web项目开发时,针对公司以前的老项目,从SVN下载下来后,我们往往会需要更换jdk版本,使其与本地jdk版本保持一致。如何切换jdk版本?2.具体实现第一步:切......
  • 从混沌到规范:JavaScript模块化方案的演进史
    前言JavaScript语言诞生至今,模块规范化之路曲曲折折。社区先后出现了各种解决方案,包括AMD、CMD、CommonJS等,而后ECMA组织在JavaScript语言标准层面,增加了模块功能(因......
  • JavaScript-面向对象的理解
    Everythingisobject(万物皆对象)作为开发大家都非常熟悉的一句话。(1)对象是单个事物的抽象。在生活中大的事物圈子,比如一只猫、一本书、一个人,都可以理解为对象(objec......
  • java反射
    一、反射的概述Java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以......