Java 从另一个类的方法中调用mutator

Java 从另一个类的方法中调用mutator,java,inner-classes,mutators,Java,Inner Classes,Mutators,我在努力理解我做错了什么 import java.lang.Math public class QuadraticEquation { public static Roots findRoots(double a, double b, double c) { double d = b*b-4*a*c; double x1 = (-b + Math.sqrt(d))/2*a; double x2 = (-b

我在努力理解我做错了什么

import java.lang.Math

public class QuadraticEquation {
        public static Roots findRoots(double a, double b, double c) {
            double d = b*b-4*a*c;
            double x1 = (-b + Math.sqrt(d))/2*a;
            double x2 = (-b - Math.sqrt(d))/2*a;
            Roots( x1, x2);

        }

        public static void main(String[] args) {
            Roots roots = QuadraticEquation.findRoots(2, 10, 8);
            System.out.println("Roots: " + roots.x1 + ", " + roots.x2);
        }
    }

    class Roots {
        public final double x1, x2;

        public Roots(double x1, double x2) {         
            this.x1 = x1;
            this.x2 = x2;
        }
    }

很明显,这给了我一个错误:在公共静态根findRoots的最后一行找不到符号,但我不明白还有什么其他方法来调用变异子

Roots(x1, x2);

?


另外,我不知道您对“mutator”的理解是什么,但是您可能想在Java初学者指南中查找的关键词是“constructor”。

替换它有什么错

Roots(x1, x2);

?


另外,我不知道您对“mutator”的理解是什么,但是您可能想在Java初学者指南中查找的关键词是“constructor”。

非常感谢,是的,我想我在那里被弄糊涂了非常感谢,是的,我想我在那里被弄糊涂了