每7秒有一个人诞生
每13秒有一个人死亡
每45秒有一个移民迁入
编写一个程序,显示未来5年的每年人口数。假设当前的人口是312 032 486,每年有365天。提示:Java中,两个整数相除,结果还是整数,小数部分被去掉。例如,5/4等于1(而不是1.25),10/4等于2(而不是2.5)。如果想得到有小数部分的精确结果,进行除法运算的两个值之一必须是一个具有小数点的数值。例如,5.0/4等于1.25,10/4.0等于2.5。
package Try;
public class AverSpeed {
public static void main(String[] args) {
int sum = 312032486;
double birth = 1.0 / 7, dead = 1.0 / 13, move = 1.0 / 45;
int year = 365*24*60*60;
int firstYear = (int)(sum + year * birth - year * dead + year * move);
int secondYear = (int)(firstYear + year * birth - year * dead + year * move);
int thirdYear = (int)(secondYear + year * birth - year * dead + year * move);
int fourthYear = (int)(thirdYear + year * birth - year * dead + year * move);
int fifthYear = (int)(fourthYear + year * birth - year * dead + year * move);
System.out.println("First year:"+firstYear);
System.out.println("Second year:"+secondYear);
System.out.println("Third year:"+thirdYear);
System.out.println("Fourth year:"+fourthYear);
System.out.println("Fifth year:"+fifthYear);
}
}
输出
First year:314812582 Second year:317592678 Third year:320372774 Fourth year:323152870 Fifth year:325932966