有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何用其他值替换具有预定值的变量?

public class stuff {
    public static void main ( String [] args ) {
        int n1 = 10;
        int n2 = 4;
        int r = n1%n2;
        System.out.println ( n1 + " " + n2 + " " + r );
        if (r>=1) {
            n2 = n1;
            n1 = r;
            System.out.println ( n1 + " " + n2 + " " + r );
        }
    }
}

这是我到目前为止所拥有的。我想用n2替换n1,用r替换n2

它给了我这个:

10 4 2 
2 10 2

对于第一部分,n1=10、n2=4和r=2。对于第二部分,n1=2、n2=10和r=2。我想要第二部分n1=4&;n2=2。有什么想法吗?解释将比代码更受欢迎


共 (2) 个答案

  1. # 1 楼答案

    看起来你想要

    n1 = n2; // this would change n1 from 10 to 4
    n2 = r; // this would change n2 from 4 to 2
    
  2. # 2 楼答案

    我可能不明白你的问题,但我会尽力帮助你

    这很简单。第一件事是你想要n1=n2(此时n2是四)

    那么,n2=r

    像这样:

        public class stuff {
    public static void main ( String [] args ) {
        int n1 = 10;
        int n2 = 4;
        int r = n1%n2;
         System.out.println ( n1 + " " + n2 + " " + r );
        if (r>=1) {
        n1 = n2;
        n2 = r;
        System.out.println ( n1 + " " + n2 + " " + r );
    
        }
    }
    

    我认为你想要完成的是一个循环。。。只要r大于1,您希望在控制台中打印输出吗?如果是这样的话,让我知道,我会向你解释的