Java 有没有办法将所有算术运算符存储在一个变量中,以便在输出中使用?

Java 有没有办法将所有算术运算符存储在一个变量中,以便在输出中使用?,java,Java,变量中的diff prod代替变量sum System.out.println(“+**此处)**,是否有一种方法可以将其存储在一个变量中 因此,如果我在语句中调用它(如果我使用变量“answer”),它看起来像这样,并且仍然会给我相同的输出: 我真的被程序的这一部分卡住了,任何类型的帮助或提示都可以,谢谢您可以使用数组分别存储总和、差异和产品。或者,您可以创建一个具有这些属性的新类 例如(使用数组): 它不能按照您的示例所述的方式工作,但您可以执行以下操作: public class Numb

变量中的diff prod代替变量sum System.out.println(“+**此处)**,是否有一种方法可以将其存储在一个变量中

因此,如果我在语句中调用它(如果我使用变量“answer”),它看起来像这样,并且仍然会给我相同的输出:


我真的被程序的这一部分卡住了,任何类型的帮助或提示都可以,谢谢

您可以使用数组分别存储
总和
差异
产品
。或者,您可以创建一个具有这些属性的新类

例如(使用数组):


它不能按照您的示例所述的方式工作,但您可以执行以下操作:

public class NumberPair {
    private final int x;
    private final int y;

    public NumberPair(int x, int y) {
        this.x = x;
        this.y = y;
    }

    public int sum() {
        return x+y;
    }

    public int difference() {
        return x-y;
    }

    public int product() {
        return x * y;
    }
}
NumberPair answer = new NumberPair(10, 5);
System.out.println("Sum = " + answer.sum());
System.out.println("Difference = " + answer.difference());
System.out.println("Product = " + answer.product());
然后您可以执行以下操作:

public class NumberPair {
    private final int x;
    private final int y;

    public NumberPair(int x, int y) {
        this.x = x;
        this.y = y;
    }

    public int sum() {
        return x+y;
    }

    public int difference() {
        return x-y;
    }

    public int product() {
        return x * y;
    }
}
NumberPair answer = new NumberPair(10, 5);
System.out.println("Sum = " + answer.sum());
System.out.println("Difference = " + answer.difference());
System.out.println("Product = " + answer.product());

这怎么可能呢?调用同一个变量三次,得到三个不同的结果。对
answer
的访问不“知道”与之连接的字符串的任何信息。编辑即使可能(如它是在C++中通过重写<代码> +/Cux>运算符),你将不得不以完全相同的顺序写出输出或向操作员添加更多的逻辑……不要得到你所要求的,不,你不能在一个变量中存储多个值,你能详细介绍一下你打算做什么吗?也许他们是实现它的另一种方式。我在做传统的java而不是面向对象的java没有这回事,java从1996年问世以来就是面向对象的