import java.util.Scanner;

 
import com.sun.jndi.url.iiopname.iiopnameURLContextFactory;
 
public class a123 {
public static void judge(int True,int Fake){
if (True == 0) {
if (Fake == 1)
System.out.printf("i\n\n");
else if (Fake == 0)
System.out.printf("0\n\n");
else if (Fake == -1)
System.out.println("-i\n\n");
else
System.out.printf("%di\n\n", Fake);
} else if (Fake == 1)
System.out.printf("%d+i\n\n", True);
else if (Fake == 0)
System.out.printf("%d\n\n", True);
else if (Fake == -1)
System.out.printf("%d-i\n\n", True);
else if (Fake > 0)
System.out.printf("%d+%di\n\n", True, Fake);
else if (Fake < 0)
System.out.printf("%d%di\n\n", True, Fake);
}
public static void main(String args[]) {
float true1;
float true2;
float fake1;
float fake2;
int logo;
int True = 0, Fake = 0;
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
true1 = in.nextFloat();
fake1 = in.nextFloat();
true2 = in.nextFloat();
fake2 = in.nextFloat();
logo = in.nextInt();
if (logo == 0) {
True = (int) (true1 + true2);
Fake = (int) (fake1 + fake2);
} else if (logo == 1) {
True = (int) (true1 - true2);
Fake = (int) (fake1 - fake2);
} else if (logo == 2) {
True = (int) (true1 * true2 - fake1 * fake2);
Fake = (int) (true1 * fake2 + fake1 * true2);
} else if (logo == 3) {
True = (int) ((true1 * true2 + fake1 * fake2) / (true2 * true2 + fake2 * fake2));
Fake = (int) ((fake1 * true2 - true1 * fake2) / (true2 * true2 + fake2 * fake2));
}
judge(True, Fake);
 
}
}
}

Java复数的四则运算的更多相关文章

  1. 20175305张天钰Java结对编程四则运算(二)

    Java结对编程四则运算(二) 一.题目描述及要求 Git提交粒度不要太粗,建议一个文件/一个类/一个函数/一个功能/一个bug修复都进行提交,不能一天提交一次,更不能一周一次,参考Commit Me ...

  2. 20175305张天钰Java结对编程四则运算

    Java结对编程四则运算 一.题目描述:如何对表达式进行求值运算呢 1.中缀表达式与后缀表达式(娄老师讲解) 中缀表达式就是运算符号在运算数中间的表达式,比如1+2,顾名思义,后缀表达式就是运算符在运 ...

  3. Java结对编程四则运算一周小结

    Java结对编程四则运算一周小结 需求分析 对于四则运算来说最主要的就是要计算出产生的式子(字符串的形式). 设计思路 总体可将这个项目分解为几个部分:产生式子,计算式子,判断对错并记录: 具体的思路 ...

  4. java中的四则运算

    代码的思路是通过正则判断计算每个最小的计算单元.以下是代码: package cn.com.lawchat.forpublicmvc.util; import java.math.BigDecimal ...

  5. java 随机出题四则运算

    作业要求来源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 我的github地址:https://github.com/k ...

  6. java实现随机四则运算

    使用JAVA编程语言,独立完成一个包含3到5个数字的四则运算练习,软件基本功能要求如下: 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个 ...

  7. Java实现小学四则运算练习系统(UI)

    github项目地址 :https://github.com/feser-xuan/Arithmetic_test3_UI 小伙伴的博客链接:http://www.cnblogs.com/fukang ...

  8. Java实现小学四则运算练习

     Github项目地址:https://github.com/feser-xuan/Arithmetic.git 1.需求分析 软件基本功能要求如下: 程序可接收一个输入参数n,然后随机产生n道加减乘 ...

  9. java web编写四则运算

    首先先画出一个表 <%@ page language="java" contentType="text/html; charset=UTF-8" page ...

随机推荐

  1. BlockingQueue深入分析

    1.BlockingQueue定义的常用方法如下   抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() p ...

  2. 如何删除控制文件中过去rman备份到磁带的备份集

    问题描述: 早上做数据库巡检,发现FRA(flash recovery area)空间使用率达到66%,是平时的两倍.由于库不大,备份策略是本地磁盘备份,每天一全备,REDUNDANCY 1 ,备份完 ...

  3. Capture a Screen Shot

    using System; using System.Runtime.InteropServices; using System.Drawing; using System.Drawing.Imagi ...

  4. js实现各种常用排序算法

    1.冒泡排序 var bubbleSort = function (arr) { var flag = true; var len = arr.length; for (var i = 0; i &l ...

  5. JS语法(二)

    JS变量 var 变量名 = 变量值://自己会判断什么类型 一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明. var name = “xiaosan”, age = 22, addres ...

  6. uva 1368 DNA Consensus String

    这道题挺简单的,刚开始理解错误,以为是从已有的字符串里面求最短的距离,后面才发现是求一个到所有字符串最小距离的字符串,因为这样的字符串可能有多个,所以最后取最小字典序的字符串. 我的思路就是求每一列每 ...

  7. php中好用的时间函数

    //查询数据30天的数据$y=date("Y",time());$m=date("m",time());$d=date("d",time() ...

  8. skiplist

    §1 Skip List 介绍 Skip List是一种随机化的数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间).基本上, 跳跃列表是对有序的链表增加上 ...

  9. 第五百八十三天 how can I 坚持

    今天去看了个电影,日本动漫,第一次在电影院看日本动漫,<你的名字>,挺经典的.存在爱情吗?什么是爱情,哎.什么是人. 好像有点感冒了呢,说过自己很久没感冒后,往往就会感冒,这到底是怎么回事 ...

  10. A Beginner's Guide To Understanding Convolutional Neural Networks(转)

    A Beginner's Guide To Understanding Convolutional Neural Networks Introduction Convolutional neural ...