不懂英文。。
你们高中就学Java?还是英文的
我的自尊啊。
给你做第二个吧,其它的都挺简单的,如果有问题可以直接联系我,第二题目答案如下:
package cn.lcw.blog; import java.io.IOException; public class CaculatePai { public static void main(String[] args) throws IOException { System.out.println("Pai 的值为:"+ new CaculatePai().caculatePai(1111111)); } public double caculatePai(int n) { double pai = 0.0; double paiFactor = 0.0; int i = 1; while(i <= n-2) { paiFactor += paiFactor(i); paiFactor -= paiFactor(i+2); i += 4; } pai = 4.0*paiFactor; return pai; } public double paiFactor(int n) { if(n == 1) return 1; else return 1.0/n; } }
第四题:
public static void main(String[] args) { //每年天数 int eachYearDays = 365; //5年天数 int alldays = eachYearDays * 5; //每年天数 * 每天24小时 * 每时60分钟 * 每分60秒 int allSeconds = alldays * 24 * 60 * 60; //出生 int birthCount = allSeconds / 7; //死亡 int deathCount = allSeconds / 13; //移民 int immigrantCount = allSeconds / 45; System.out.printf("in the next five years , 出生:%d , 死亡:%d , 移民:%d \n", birthCount,deathCount,immigrantCount); //假如中国目前有312,032,486人 int assume = 312032486; int result = assume - deathCount - immigrantCount + birthCount; System.out.printf("in the next five years , 中国人数:%d" , result); }
不知道题主是想翻译呢还是给出解题的思路,不过既然是自学,最好还是自己动手敲。
翻译的话,其实
每7秒就有一个出生的宝宝
每13秒就有一个杯具的死亡
没45秒就有一个移民美帝
有意思...都是些if, for while什么的..... - - 这是Java基础的东西吧...
都是些算法啊。。。