6.5. 实践和练习

6.5.1. 实践1

  • 获取2到32之间的6个偶数,并且求这6个偶数的和
public class RandomTest{
    /**
     * 获取2到32之间的6个偶数,并且求这6个偶数的和
     *
     * @param num1
     *            数字起始范围
     * @param num2
     *            数字中止范围(不包括本身)
     * @return 返回指定范围内随机六个偶数的和
     */
    public static double EvenNum(double num1, double num2) {
        double sum = 0;// 总和
        int count = 0;// 计数器
        while (true) {
            int tmp = (int) num1 + (int) (Math.random() * (num2 - num1));
            if (tmp != 0 && tmp % 2 == 0) {
                System.out.println("打印2到32之间的偶数(不包括32)" + tmp);
                sum += tmp;
                count++;
            }
            if (count == 6) {// 获取六次偶数后跳出循环
                break;
            }
        }
        return sum;
    }

    public static void main(String[] args) {
        System.out.println("和为:" + EvenNum(2, 32));
    }
}