为什么我的java文件编译也成功了,可运行没有反应啊!

为什么我的java文件编译也成功了,可运行没有反应啊!急!

第1个回答  2019-08-14
要想输出最后的结果,得满足200000=1+(i/100*25),那么i=(200000-1)*4=799,996‬
这个条件你永远达不到,所以会一直循环下去,这就是楼上为什么说你这个是死循环的原因。
达不到条件,程序会一直运行下去,自然没反应本回答被网友采纳
第2个回答  2019-08-14
童鞋您好,您写的这段代码不是没有反应,是while代码死循环了,你在while代码块中加入一些输出语句试试就知道了。
第3个回答  2019-08-14

public class abc{

    public static void main(String[] args){

        int year=2006;

        int a=(2006-2007增长人数)/80000;

        for(int i=80000;i<200000;i*=a+1)

            year++;

        System.out.println(year+"年将达到200000人");

    }

}

您写的是死循环,用上面这些代码,应该可以用。

/100*25。得到的答案总会比之前的小😊

第4个回答  2019-08-14
你写了一个死循环,循环条件永远成立。
请解释你要做什么,需求是什么。追问

我要计算在哪一年人数将达到20万

追答

那么人数又如何增长?请详细描述你的问题。

相似回答