Java复杂类

Java复杂类,java,eclipse,class,unit-testing,Java,Eclipse,Class,Unit Testing,我似乎一直在重复同样的问题,但我不知道是什么。建议 说明资源路径位置类型 //不知道这是什么// 生成路径指定执行环境CDC-1.1/Foundation-1.1。工作区中没有安装与此环境严格兼容的JRE。JUnit构建路径JRE系统库问题 构建路径指定执行环境J2SE-1.4。工作区中没有安装与此环境严格兼容的JRE。尝试生成路径JRE系统库问题 //我的错误// 无法将扫描仪解析为type Test.java/_pasted_code\/sources第4行java问题 第8行Java问题

我似乎一直在重复同样的问题,但我不知道是什么。建议

说明资源路径位置类型

//不知道这是什么// 生成路径指定执行环境CDC-1.1/Foundation-1.1。工作区中没有安装与此环境严格兼容的JRE。JUnit构建路径JRE系统库问题 构建路径指定执行环境J2SE-1.4。工作区中没有安装与此环境严格兼容的JRE。尝试生成路径JRE系统库问题

//我的错误// 无法将扫描仪解析为type Test.java/_pasted_code\/sources第4行java问题

第8行Java问题 无法将扫描仪解析为类型测试。java/_粘贴的_代码\源

第4行Java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第13行Java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第8行Java问题 token/上的语法错误,删除此token TestAssignment7.java/_粘贴的_代码u/源代码第1行java问题 生成路径指定执行环境CDC-1.1/Foundation-1.1。工作区中没有安装与此环境严格兼容的JRE。产品构建路径JRE系统库问题 令牌上的语法错误,错误放置的构造TestAssignment7.java/_-pasted_-code\/sources第1行java问题 语法错误,插入}以完成ClassBody Test.java/_-pasted_-code./源代码第37行java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第20行Java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第13行Java问题 real无法解决或不是field Test.java/_pasted_code_/sources第21行java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第20行Java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第23行Java问题 imag无法解决或不是field Test.java/_pasted_code_/sources第22行java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第26行Java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第26行Java问题 imag无法解决或不是field Test.java/_pasted_code_/sources第28行java问题 real无法解决或不是field Test.java/_pasted_code_/sources第27行java问题 无法将复杂问题解析为类型测试。java/_粘贴的_代码\源代码第32行java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第29行Java问题 real无法解决或不是field Test.java/_pasted_code\/sources第33行java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第32行Java问题 无法将复合体解析为类型测试。java/_粘贴的_代码\u/源

第35行Java问题
imag无法解决或不是现场测试。java/_粘贴的代码\源代码第34行java问题

对于JRE系统库问题,您应该:

-右键单击您的项目

-然后选择属性。选择Java构建路径

-然后从“库”选项卡中,删除JRE系统库。然后在同一窗口中,单击添加库,添加JRE系统库,单击下一步,勾选工作区默认JRE,然后单击确定


希望它能起作用。

我想我迟到了,但乘法有个错误; 公式是:

public class Test {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter the first complex number: ");
        double c1Real = input.nextDouble();
        double c1Imag = input.nextDouble();
        Complex c1 = new Complex(c1Real, c1Imag);

        System.out.print("Enter the second complex number: ");
        double c2Real = input.nextDouble();
        double c2Imag = input.nextDouble();
        Complex c2 = new Complex(c2Real, c2Imag);

        System.out.println("(" + c1 + ")" + " + " + "(" + c2 + ")" + " = " + c1.add(c2));
        System.out.println("(" + c1 + ")" + " - " + "(" + c2 + ")" + " = " + c1.subtract(c2));
        System.out.println("(" + c1 + ")" + " * " + "(" + c2 + ")" + " = " + c1.multiply(c2));
    }

    public Complex add(Complex c2) {
        double totalRealPart = this.real + c2.getReal();
        double totalImagPart = this.imag + c2.getImag();
        return new Complex(totalRealPart, totalImagPart);
    }

    public Complex subtract(Complex c2){
        double totalRealPart = this.real - c2.getReal();
        double totalImagPart = this.imag - c2.getImag();
        return new Complex(totalRealPart, totalImagPart);
    }

    public Complex multiply (Complex c2){
        double totalRealPart = this.real * c2.getReal();
        double totalImagPart = this.imag * c2.getImag();
        return new Complex(totalRealPart, totalImagPart);

}

希望有帮助

你有复杂的类型吗?可以通过添加import java.util.Scanner修复扫描仪错误;在代码顶部,但在包之后,如果有,这是无意义的代码。函数add、subtract等显然应该位于一个名为Complex的类中,因为它们引用this.real和this.imag,但您将它们复制粘贴到一个名为Test的类中,该类没有这些字段。不要那样做。
double totalRealPart = this.real * c2.getReal() - this.imag * c2.getImag();
double totalImagPart = this.real * c2.getImag() + this.imag * c2.getReal();