java复数类定义思路_JAVA:定义一个表示复数类的类

该博客介绍了如何在JAVA中定义一个复数类(complex),包括设置和获取实部和虚部的方法,并实现了复数的加减操作。此外,还提供了一个用于从用户输入读取复数的辅助方法。
摘要由CSDN通过智能技术生成

2012-03-22 回答

//余下的自己完成

import java.util.scanner;

public class complexoperation {

static scanner s = new scanner(system.in);

public complex option(complex c1, complex c2, string opch) {

complex r = new complex();

if("+".equals(opch)) {

r.setreapart(c1.getreapart() + c2.getreapart());

r.setvirpart(c1.getvirpart() + c2.getvirpart());

} else if("-".equals(opch)) {

r.setreapart(c1.getreapart() - c2.getreapart());

r.setvirpart(c1.getvirpart() - c2.getvirpart());

}

return r;

}

public complex read(string info) {

system.out.println(info);

complex c = new complex();

system.out.print("实部: ");

c.setreapart(s.nextint());

system.out.print("虚部: ");

c.setvirpart(s.nextint());

return c;

}

public static void main(string[] args) {

// complexoperation co = new complexoperation();

// complex c1 = co.read("输入复数一");

// complex c2 = co.read("输入复数二");

// system.out.print("输入运算符: ");

// string opch = s.next();

// system.out.print("结果是: " + co.option(c1, c2, opch));

// double d = 2.36;

// int len = 1;

// string format = "%" + len + ".2f";

// system.out.printf(format, d);

}

}

class complex{

private int reapart;

private int virpart;

public complex() {

}

public complex(int r, int v) {

this.reapart = r;

this.virpart = v;

}

public string tostring() {

int tag = this.getvirpart();

if(tag == 0) {

return getreapart() + "";

} else if(tag > 0) {

return getreapart() + "+" + getvirpart() + "i";

} else {

return getreapart() + "-" + -getvirpart() + "i";

}

}

public int getreapart() {

return reapart;

}

public void setreapart(int reapart) {

this.reapart = reapart;

}

public int getvirpart() {

return virpart;

}

public void setvirpart(int virpart) {

this.virpart = virpart;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值