求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 阅读 12 次 更新于 2025-07-19 15:00:59 我来答关注问题0
  •  快乐生活 编译java程序的命令是

    1. "jac是Ja的编译命令"改写为:Ja的编译命令是`jac`,它负责将源代码转换成字节码,并以`.class`扩展名存储在Ja的工作目录中。2. "Ja是Ja解释器"改写为:`Ja`解释器执行这些字节码程序,它要求程序的类名必须是一个完全定义的名称。3. "jadoc是Ja文档生成器"改写为:`jadoc`是Ja的文档生成器...

  •  深空见闻 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属于哪种语言 1、Ja是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Ja技术具有卓越的通用、、平台移植和安全,拥有全球较大的开发者专业社群。2、Ja是由Sun Microsystems公司推出的Ja面向对象程序设计语言(以下简称Ja语言)和Ja平台的总称。Ja由James Gosling和同事们共同研发,并在1995年正式...

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

Java相关话题

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