Loops 从上一个数字开始循环

Loops 从上一个数字开始循环,loops,matrix,integer,Loops,Matrix,Integer,基本上错误在于我希望第三个循环从第二个循环的整数开始增加。例如,第二个循环是0,第三个循环从0开始,完成,第二个循环初始化,现在是1,第三个循环从1开始,完成,第二个循环初始化,现在是2,第三个循环从2开始,依此类推 如果你不明白,那么我对你来说是迷路了,但现在对代码来说是迷路了 J不是递增的,但整数是,i不是,行也不是。如果你能解决,谢谢你 公共课你好{ public static int integer = 0; public static void fixThisMethod() {

基本上错误在于我希望第三个循环从第二个循环的整数开始增加。例如,第二个循环是0,第三个循环从0开始,完成,第二个循环初始化,现在是1,第三个循环从1开始,完成,第二个循环初始化,现在是2,第三个循环从2开始,依此类推

如果你不明白,那么我对你来说是迷路了,但现在对代码来说是迷路了

J不是递增的,但整数是,i不是,行也不是。如果你能解决,谢谢你

公共课你好{

public static int integer = 0;

public static void fixThisMethod() {

    for(int row = 0; row < 10; row++)//Matrices Row
    {
        for(int i = 0; i < 10; i++)
        {
            integer = i;

            for(int j = integer; j < 10; integer++)
            {
                System.out.println("Started From: " + integer + " Now On: " + j);
            }
        }
    }
}

public static void main(String[] args) {
    fixThisMethod();
}
公共静态整数=0;
公共静态void fixThisMethod(){
对于(int row=0;row<10;row++)//矩阵行
{
对于(int i=0;i<10;i++)
{
整数=i;
对于(int j=integer;j<10;integer++)
{
System.out.println(“开始于:+integer+”,现在开始于:+j);
}
}
}
}
公共静态void main(字符串[]args){
fixThisMethod();
}
}

开始时间:9现在开始时间:9 开始时间:1现在开始时间:1 开始时间:2现在开始时间:2 开始时间:3现在开始时间:3 开始时间:4现在开始时间:4 开始时间:5现在开始时间:5 开始时间:6现在开始时间:6 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:2现在开始时间:2 开始时间:3现在开始时间:3 开始时间:4现在开始时间:4 开始时间:5现在开始时间:5 开始时间:6现在开始时间:6 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:3现在开始时间:3 开始时间:4现在开始时间:4 开始时间:5现在开始时间:5 开始时间:6现在开始时间:6 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:4现在开始时间:4 开始时间:5现在开始时间:5 开始时间:6现在开始时间:6 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:5现在开始时间:5 开始时间:6现在开始时间:6 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:6现在开始时间:6 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:7现在开始时间:7 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:8现在开始时间:8 开始时间:9现在开始时间:9 开始时间:9现在开始时间:9 错误


看起来非常像一个家庭作业问题…“J不是递增的,但整数是”。你认为这是为什么?这不是硬件而是我正在开发的一个简短程序。我真的会想,但我猜不是因为integer将j设置为等于它,所以j会增加的情况。我会试试这个,从你的结果看它会增加。我认为j会一直被设置为整数,但我想不是这样的,你根本不需要变量“integer”。当然,让它与j同时增加是没有意义的。在以后的编码过程中,需要它用于其他目的,它会跟随j,但也会比j增加1。
    public static int integer = 0;

public static void fixThisMethod() {

    for(int row = 0; row < 10; row++)//Matrices Row
    {
        for(int i = 0; i < 10; i++)
        {
            integer = i;

            for(int j = integer; j < 10; integer++,j++)
            {
                System.out.println("Started From: " + integer + " Now On: " + j);
            }
        }
    }
}

public static void main(String[] args) {
    fixThisMethod();
}
Started From: 8 Now On: 8
java.lang.IllegalMonitorStateException
at java.lang.Object.notifyAll(Native Method)