JAVA关于类的定义题目练习

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值