JAVA关于类的定义题目练习

定义并实现一个复数类Complex,要求实现复数的加法和减法
import java.util.Scanner;
import java.util.*;
public class Main{
public static void main(String[] args) {
int m,n; //第一个数的实部和虚部
int p,q; //第二个数的实部和虚部
Scanner scanner =new Scanner(System.in);
m=Integer.parseInt(scanner.next());
n=Integer.parseInt(scanner.next());
p=Integer.parseInt(scanner.next());
q=Integer.parseInt(scanner.next());
Complex t =new Complex(m,n);
Complex s =new Complex(t);
Complex r=new Complex(p,q);
(s.Add(r)).Print();
(t.Sub(r)).Print();
}
}
class Complex{
private int m=0;
private int n=0;
public Complex(int m,int n){
this.m=m;
this.n=n;
}
public Complex(Complex t){
m=t.m;
n=t.n;
}
public Complex Add(Complex c){
return new Complex(c.m+m,c.n+n);
}
public Complex Sub(Complex c) {
return new Complex(m - c.m, n - c.n);
}
public void Print(){
if (n>0)
System.out.println(m+"+"+n+"i");
if (n==0)
System.out.println(m);
if (n<0)
System.out.println(m+n+"i");
}
}
本文介绍了一个JAVA中复数类的实现,包括复数的加法和减法操作。通过具体的代码示例,展示了如何定义复数类,并实现其基本的数学运算。

1752

被折叠的 条评论
为什么被折叠?



