• 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米?


    package com.db2;
    
    /**
     * 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; 
     * 再落下,求在第几次之后反弹高度小于0.1米,
     *  并计算在这一次落地时共经过多少米?
     * 
     * @author denny
     *
     */
    public class Demo1 {
        static int count = 0; // 次数
        static double sum = 0; // 总高度
    
        public static void main(String[] args) {
    /*
            double num = 100; // 高度
            getHigh(num);*/
            // System.out.println(lastnum);//小于0.1的高度
            System.out.println(5%-2);
    
        }
    
        // 功能
        public static void getHigh(double num) {
            // 总的高度
            count++; // 次数加一
            sum = sum + num;// 总高度
            if (num >= 0.1) {
                System.out.println("第" + count + "高度是:" + num);
                System.out.println("第" + count + "总高度是:" + sum);
                getHigh(num / 2);
            } else {
                System.out.println("共" + count + "次高度小于0.1米,当前高度为:" + num+"米");
            }
    
        }
    
    }
  • 相关阅读:
    git基础教程(三)
    Struts2_day04
    Struts2_day03
    Struts2_day02
    Struts2_day01
    Spring 学习02
    Spring 学习01
    Kafka 温故(五):Kafka的消费编程模型
    Kafka 温故(四):Kafka的安装
    Kafka 温故(三):Kafka的内部机制深入(持久化,分布式,通讯协议)
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4785947.html
Copyright © 2020-2023  润新知