loops - 我的程序循环不会发出正确的输出
问题描述
我正在尝试创建一个循环来查找“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.");
}
}
}
解决方案
推荐阅读
- .net-core - 生产机器上的 aspnet 核心部署正在使用开发机器路径寻找 appsettings.json
- javascript - 在javascript中传递选中的复选框值
- javascript - 如何从普通 Javascript 文件中的 React 功能组件访问函数?
- typescript - 使用具有强类型字段的对象设置通用类型可选映射
- javascript - 如何获取 URL 参数并将其传递给 HTML 输出
- php - 如何修复 Laravel Illegal mix of collations 错误?
- javascript - 将 blob 转换为 Excel 文件并下载,文件无法打开
- laravel - tailwindcss 2.0 不适用于 laravel 8
- python - 如何从python中的另一个文件导入一个类?
- http - net.Conn 从未收到 EOF