Java循环结构知识求带

2012年培养25万人,每年增加25%,请问此增长速度,到哪一年人数可以到100万人。

上面的错误了 下面的答案是更正之后的
package codedemo;

public class Loop {

// 2012年培养25人
private static int YEAR = 2012;

public static void main(String[] args) {
    for(double i  = 25; i <= 100; i++){
        i = i*1.25;
        YEAR++;
    }
    System.out.println(YEAR);
}

}

double n = 25.0;
int x = 0;
while (n >= 100.0)
{
n *= 1.25;
x++;
}
System.out.println(x);

double n = 25;
int y = 2012
while(n<=100){
n *= 1.25;
y++;
}
System.out.println(y);

package codedemo;

public class Loop {

// 2012年培养25人
private static int YEAR = 2012;
// 定义变量初始值为ZERO
private static double STUDENT_ADD = 0.0;

public static void main(String[] args) {
    for(int i  = 25; i <= 100; i++){
        STUDENT_ADD = i*1.25;
        YEAR++;
    }
    System.out.println(YEAR);
}

}

谢谢大伙的建议,非常感谢