人口随时间变化

萨贡

我的程序遇到一些问题,我要求用户输入起始人口,日增长率(百分比)以及他们将繁殖多少天。然后计算每天的最终人口,同时确保它们限制了用户输入的数据。我每天都得到相同的结果,而且约束也不起作用。

input=JOptionPane.showInputDialog("Please enter the starting number of organisms");
startPopulation=Double.parseDouble(input);
input=JOptionPane.showInputDialog("Please enter their daily population increase as a percentage");
increase=Float.parseFloat(input);
input=JOptionPane.showInputDialog("Please enter how many days they will multiply in");
daysofIncrease=Double.parseDouble(input);
for (int days=0;days<=daysofIncrease+1;days++)
{

  if (startPopulation>=2 || increase >0 || daysofIncrease>=1)
  {
         endPopulation=(startPopulation*increase)+startPopulation;
         JOptionPane.showMessageDialog(null,"This is the organisms end population: "+endPopulation+" for day: "+days);
  }

      else
        { 
          input=JOptionPane.showInputDialog("Please enter the starting number of organisms");
          startPopulation=Double.parseDouble(input);
          input=JOptionPane.showInputDialog("Please enter their daily population increase as a percentage");
          increase=Float.parseFloat(input);
          input=JOptionPane.showInputDialog("Please enter how many days they will multiply in");
          daysofIncrease=Double.parseDouble(input);

      }
      }
      }
    }
尼克

你的线

endPopulation=(startPopulation*increase)+startPopulation;

无法正确计算最终人口。您根本没有使用daysofIncrease。

我认为您需要不断循环。请注意,我尚未对此进行测试,可能需要进行调整,但是它应该可以为您提供帮助:

double interimPopulation = startPopulation;
for (int days=1; days<=daysofIncrease; days++) {
   interimPopulation *= (1.0 + (increase/100.0));  //get next day's population 
}
endPopulation = interimPopulation;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

随时间变化的数组

来自分类Dev

DBpedia结果随时间变化

来自分类Dev

绘制随时间变化的风速和风向

来自分类Dev

SAS计算值随时间变化的次数

来自分类Dev

随时间变化/绝对数字

来自分类Dev

如何使svg颜色随时间变化

来自分类Dev

如何绘制随时间变化的图?

来自分类Dev

绘制随时间变化的频率分布(堆叠)

来自分类Dev

如何合并随时间变化的变量[R]

来自分类Dev

随时间变化的颤振设计

来自分类Dev

随时间变化的颤振设计

来自分类Dev

识别R中随时间变化的变量

来自分类Dev

Java输出值随时间的变化

来自分类Dev

Gmaps.js随时间变化的路线

来自分类Dev

如何产生随时间变化的频率波?

来自分类Dev

如何识别未随时间变化的条目?

来自分类Dev

Div随时间变化的随机值

来自分类Dev

跟踪员工随时间变化的合适表格?

来自分类Dev

Elasticsearch-如何查询特定字段随时间变化的结果

来自分类Dev

Elm-生成随时间变化的随机数列表

来自分类Dev

好奇CKAsset的fileUrl是否会随时间变化?

来自分类Dev

ggplot2:使用箭头显示随时间变化的值

来自分类Dev

带有Jupyter的Python Matplotlib上随时间变化的图

来自分类Dev

Python中随时间变化的带通滤波器

来自分类Dev

使用ggplot2绘制随时间变化的多个频率

来自分类Dev

Powerpivot-确定用户输入日期随时间变化的程度

来自分类Dev

每日快照表数据以跟踪随时间的变化

来自分类Dev

如何使用R评估类别变量随时间的变化?

来自分类Dev

随时间变化的动力学的简单仿真