首页 > 解决方案 > 我的程序循环不会发出正确的输出

问题描述

我正在尝试创建一个循环来查找“MP”高于“AP”需要多长时间。然而,当我启动程序时,它告诉我“墨西哥的人口将在 121 年后超过”。直到我强制结束程序。你知道我哪里错了吗?

public class Population
{ 
    public static void main(String args[]) 
    { 
        int Mexico = 121;
        int America = 315;
        int MYear = (101/100); 
        int AYear = (15/100);
        int MP = (Mexico * MYear);
        int AP = (America * MYear);
        while (MP <= AP) 
        { 
            System.out.println("Mexico's population will exceed in " + MP + "Years."); 

        } 
    } 
}

标签: loopsoutput

解决方案


推荐阅读