我觉得这有点令人困惑,我正在尝试解决我在互联网上发现的这个问题作为我的编程练习:

使用方法实现一个类,该类采用一个 INTEGER 参数“initialValue”并返回以下内容:

一种。如果 initialValue 等于 1 - 返回 2 (INTEGER)
湾如果 initialValue 等于 2 - 返回 1 (INTEGER)

这是我到目前为止所做的:

 public static void main(String[] args) {

    System.out.print(myMethod(1));

}

private static int myMethod(int initialValue) {
    int n = 1;
    if(initialValue == n) {
        return 2;
    } else {
        return n;
    }
}

但我想这是一个基本的解决方案。你知道除此之外的任何方法变化吗?谢谢。

最佳答案

3XOR 有点花哨的解决方案

return initialValue ^ 3;

10-08 12:59