Java复数类Complex:实现与使用指南
Java复数类Complex:实现与使用指南
在Java中,没有内置的复数类型。但是,您可以轻松地创建一个自定义类来表示复数。以下是一个使用Java编写的Complex(复数)类的示例代码:javapublic class Complex { private double real; private double imag;
// 构造方法 public Complex(double real, double imag) { this.real = real; this.imag = imag; }
// 获取实部 public double getReal() { return real; }
// 设置实部 public void setReal(double real) { this.real = real; }
// 获取虚部 public double getImag() { return imag; }
// 设置虚部 public void setImag(double imag) { this.imag = imag; }
// 显示复数值 public void show() { System.out.println(real + ' + ' + imag + 'i'); }}
以上代码定义了一个名为Complex的类,其中包含私有的实部(real)和虚部(imag)数据成员。通过构造方法,可以初始化实部和虚部的值。使用公有的getter和setter方法分别访问和修改实部和虚部的值。而公有的show方法用于显示复数值,以实部+' + '+虚部+'i'的形式输出。
您可以使用以下示例代码来测试Complex类的功能:javapublic class Main { public static void main(String[] args) { Complex complex = new Complex(3.5, 2.2); complex.show(); // 输出:3.5 + 2.2i
complex.setReal(1.5); complex.setImag(-4.7); System.out.println('Real part: ' + complex.getReal()); // 输出:Real part: 1.5 System.out.println('Imaginary part: ' + complex.getImag()); // 输出:Imaginary part: -4.7 }}
以上示例代码创建了一个Complex对象并初始化了实部和虚部的值。然后调用show方法显示复数值。接着使用setter方法修改实部和虚部的值,并使用getter方法获取并输出修改后的值。
希望这个示例对您有所帮助!如有任何疑问,请随时提问。
原文地址: https://www.cveoy.top/t/topic/bC7b 著作权归作者所有。请勿转载和采集!