求java程序!!!大一的java课程设计题目,求高手送程序求大家帮忙啊

完整的Java程序:public class Test32 { public static void main(String[] args) { Complex c1 = new Complex(2, -1);Complex c2 = new Complex(3, 4);int m = 3;System.out.println(c1.toString() + "的绝对值:" + c1.abs());System.out.println(c1.toString() + "自增后:...
求java程序!!!大一的java课程设计题目,求高手送程序求大家帮忙啊
完整的Java程序:

public class Test32 {
public static void main(String[] args) {
Complex c1 = new Complex(2, -1);
Complex c2 = new Complex(3, 4);
int m = 3;
System.out.println(c1.toString() + "的绝对值:" + c1.abs());
System.out.println(c1.toString() + "自增后:" + c1.addBySelf());
System.out.println(c1.toString() + "自减后:" + c1.subtractBySelf());
System.out.println("(" + c1.toString() + ") + (" + c2.toString() + ") = " + c1.add(c2));
System.out.println("(" + c1.toString() + ") - (" + c2.toString() + ") = " + c1.subtract(c2));
System.out.println("(" + c1.toString() + ") * (" + c2.toString() + ") = " + c1.multiply(c2));
System.out.println("(" + c1.toString() + ") / (" + c2.toString() + ") = " + c1.divide(c2));
System.out.println(c1.toString() + "的" + m + "次方 = " + c1.power(m));
}
}

//复数类:初始化复数、求其绝对值、复数的加、减、乘、除、乘方、自加、自减
class Complex{
protected double real;//实部
protected double image;//虚部

public Complex(){
real = image = 0;
}

public Complex(double real, double image){
this.real = real;
this.image = image;
}

//复数的绝对值
public Complex abs(){
return new Complex(Math.abs(this.real), Math.abs(this.image));
}

//复数相加
public Complex add(Complex c){
return new Complex(this.real + c.real, this.image + c.image);
}

//复数相减
public Complex subtract(Complex c){
return new Complex(this.real - c.real, this.image - c.image);
}

//复数相乘
public Complex multiply(Complex c){
return new Complex(this.real * c.real - this.image * c.image,
this.real * c.image + this.image * c.real);
}

//复数相除
public Complex divide(Complex c){
return new Complex((this.real * c.real + this.image * c.image) / (c.real * c.real + c.image * c.image),
(this.image * c.real - this.real * c.image) / (c.real * c.real + c.image * c.image));
}

//复数乘方
public Complex power(int m){
if(m < 0)
return new Complex();
if(m == 0)
return new Complex(1, 0);

Complex c = this;
for(int i=1; i<m; i++){
c = c.multiply(this);
}

return c;
}

//复数自增
public Complex addBySelf(){
return new Complex(++this.real, ++this.image);
}

//复数自减
public Complex subtractBySelf(){
return new Complex(--this.real, --this.image);
}

public String toString(){
if(this.real == 0)
if(this.image == 0)
return "0";
else
return this.image + "i";
else
if(this.image == 0)
return this.real + "";
else if(this.image > 0)
return this.real + "+" + this.image + "i";
else
return this.real + "" + this.image + "i";
}
}

运行测试:
2.0-1.0i的绝对值:2.0+1.0i
2.0-1.0i自增后:3.0
3.0自减后:2.0-1.0i
(2.0-1.0i) + (3.0+4.0i) = 5.0+3.0i
(2.0-1.0i) - (3.0+4.0i) = -1.0-5.0i
(2.0-1.0i) * (3.0+4.0i) = 10.0+5.0i
(2.0-1.0i) / (3.0+4.0i) = 0.08-0.44i
2.0-1.0i的3次方 = 2.0-11.0i2012-06-01
我劝你别问,随便一本java书都有,就最垃圾的java书都有,你去图书馆找找吧...2012-05-31
。。。大学生,认真吧,出来就知道当初没白学!2012-06-01
mengvlog 阅读 33 次 更新于 2025-09-11 00:57:28 我来答关注问题0
  •  深空见闻 ja是什么

    答案: JA通常指的是Java编程语言或者Java应用程序的简称。详细解释:1. Java编程语言:JA可能是指Java编程语言。Java是一种广泛使用的编程语言,特别在企业级应用和系统开发领域受到青睐。它以其跨平台能力、面向对象特性和强大的类库而闻名。通过编写一次Java代码,开发者可以将其运行在多平台上,无需进行...

  •  阿暄生活 ja是什么意思

    ja通常指的是Java。Java是一门广泛应用的计算机编程语言,具有以下特点:1. Java的定义 Java是一种面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++中难以理解的部分。Java语言具有通用性、高效性、安全性和平台移植性等特点,广泛应用于企业级应用开发、Android应用开发、大数据处理等领域。2...

  •  起航知识小百科 java编程什么意思

    ja编程就是ja编程语言,是一种用来和电脑对话,指挥电脑工作的语言,是入门级程序员用来开发应用程序的编程语言,它继承了c语言的大部分风格,但相比之下,面向对象的概念更深,按应用邻域分为三大块:ja SE,ja ME和ja EE。拓展:ja开发主要做什么 ja的开发主要有六大领域:网站开发邻域、软件开发领域...

  •  起航知识小百科 java工程师是什么意思

    ja工程师的意思就是从事使用ja进行软件开发相关工作的人员的统称,其中包括ja软件设计人员、ja软件架构人员、ja软件工程管理人员、ja程序员等一系列岗位,工作内容都与ja软件开发生产相关,显而易见对ja工程师技术的要求就是能够熟练使用ja编程语言进行软件开发。拓展:ja是什么职位 ja并不是什么职位,它是...

  • Java工程师是从事使用Java进行软件开发相关工作的人员的统称。具体来说:岗位分类:Java工程师包括Java软件设计人员、Java软件架构人员、Java软件工程管理人员、Java程序员等一系列岗位。工作内容:这些岗位的工作内容都与Java软件开发生产相关,涉及从设计、架构到编码、管理等各个环节。技术要求:对Java工程师的...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部