第1关:练习-Java类和对象之类的声明之复数运算
任务描述
本关任务:求两个复数相加后的结果。
两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加。
关于复数的定义,可以自行查阅,本实训不做讲解。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧“测试结果”区查看具体的测试集详情。
开始你的任务吧,祝你成功!
源代码:
/**
* 任务:求两个复数相加后的结果。
*/
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 定义一个圆类,类名为 Complex
public class Complex {
// 定义四个变量:real1、image1、real2、image2 分别表示第一个虚数的实部与虚部和第二个虚数的实部与虚部,类型为int
int real1,image1,real2,image2;
// 定义一个成员方法,方法名为add,不带参数,实现两个复数相加,将实部结果与虚部结果用+拼接后返回,返回类型为String,
public String add() {
int real = real1 + real2;
int image = image1 + image2;
if (real != 0 && image != 0) {
return real + "+" + image + "i";
} else if (real != 0 && image == 0) {
return real + "";
} else if (real == 0 && image != 0) {
return image + "i";
} else if (real == 0 && image == 0) {
return "0";
}
// 相加后结果如果有虚部,将计算结果的虚部后加上i
// 如果没有虚部,只返回实部即可。
// 如果没有实部,只返回虚部,将计算结果的虚部后加上i
// 如果都没有值,返回零。
return " ";
}
}