import java.util.Scanner;
public class Complexnum {
//编写一个复数类,包含实部和虚部属性,还有复数相加、相减以及复数的求模、输出复数字符串”a+bi”。
private double a;
private double b;
private double c;
private double d;
public void set()
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个复数的实部:");
a=sc.nextDouble();
System.out.println("请输入第一个复数的虚部:");
b=sc.nextDouble();
System.out.println("请输入第二个复数的实部:");
c=sc.nextDouble();
System.out.println("请输入第二个复数的虚部:");
d=sc.nextDouble();
}
public void display()
{
if(b>0)
System.out.println("第一个复数为:"+a+"+"+b+"i");
else
System.out.println("第一个复数为:"+a+b+"i");
if(c>0)
System.out.println("第二个复数为:"+c+"+"+d+"i");
else
System.out.println("第二个复数为:"+c+d+"i");
}
public void sum()
{
double x,y;
x=a+c;
y=b+d;
if(b>0)
System.out.println("复数相加结果为:"+x+"+"+y+"i");
else
System.out.println("复数相加结果为:"+x+y+"i");
}
public void sub()
{
double x,y;
x=a-c;
y=b-d;
if(b>0)
System.out.println("复数相减结果为:"+x+"+"+y+"i");
else
System.out.println("复数相减结果为:"+x+y+"i");
}
public void mod()
{
double x,y;
x=a*a+b*b;
x=Math.sqrt(x);
System.out.println("第一个复数求模结果为:"+x);
y=c*c+d*d;
y=Math.sqrt(y);
System.out.println("第二个复数求模结果为:"+y);
}
}
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Complexnum cn=new Complexnum();
cn.set();//输入
cn.display();//输出
cn.sum();//求和
cn.sub();//求差
cn.mod();//求模
}
}
//编写一个复数类,包含实部和虚部属性,还有复数相加、相减以及复数的求模、输出复数字符串”a+bi”。
猜你喜欢
转载自blog.csdn.net/weixin_45491054/article/details/104990287
今日推荐
周排行