用java 编写500行的程序代码,还可以用6种方法解决的题目有哪些?并附上程序,谢谢。。。。

如题所述

package test;

public class Complex {
 private int realpart;//复数的实数部分
 private int imaginprt;//复数的虚数部分
 
 //构造函数,将复数的实部和虚部都置0;
 public Complex(){
  realpart=0;
  imaginprt=0;
 }
 
 //构造函数,形参real为实部的初值,imagin为虚部的初值。
 public Complex(int real,int imagin){
  realpart=real;
  imaginprt=imagin;
 }
 
 //将当前复数对象与形参复数对象相加
 public void add(Complex c){
  realpart+=c.getRealpart();
  imaginprt+=c.getImaginprt();
 }
 
 //把当前复数对象的实部、虚部组合成a+bi的字符串形式
 public String toString(){
  return realpart+"+"+imaginprt+"i";
 }
 
 //这个为测试函数
 public static void main(String[] args){
  Complex c=new Complex(1,2);
  Complex d=new Complex(2,7);
  c.add(c);//此句实现了c对象自身相加
  System.out.println(c.toString());//输出结果
  c.add(d);//此句实现了将d对象与c对象相加
  System.out.println(c.toString());//输出结果
 }
 
 //下面四个函数为类的属性的setter方法和getter方法.
 public int getImaginprt() {
  return imaginprt;
 }
 public void setImaginprt(int imaginprt) {
  this.imaginprt = imaginprt;
 }
 public int getRealpart() {
  return realpart;
 }
 public void setRealpart(int realpart) {
  this.realpart = realpart;
 }
 
}
温馨提示:答案为网友推荐,仅供参考
相似回答