Java_小球自由落体_小球下落问题

简介: 小球下落问题描述:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?问题的关键有:1.要求得第十次落地时,球走的总路程,即包括前九次的下落和弹起和第十次的下落 2.一次落地包括:下落和弹起,先下落,再弹起。

小球下落问题描述:


一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?


问题的关键有:

1.要求得第十次落地时,球走的总路程,即包括前九次的下落和弹起和第十次的下落

2.一次落地包括:下落和弹起,先下落,再弹起。


示意图如图所示:

38.png



其中,H为下落高度,H/2为弹起高度,一次的总路程S=H+H/2。


编码:

package test;
/**
 * 
 * @author laoshifu
 * 2021年12月8日
 */
public class Action {
  public static void main(String[] args) {
    double h=100;//最初高度
    double s=0;//sum记录
    for (int i = 0; i < 10; i++) {
      s+=2*h;//每次累加往返距离
      h=h/2;//每次距离减半
    }
    System.out.println(h);
    System.out.println(s-100);//问经过多少M,所以减除初始高度
  }
}

希望能对大家有所帮助,点赞评论哦。

相关文章
|
2天前
|
安全 Java 开发者
Java并发编程:解锁多线程同步之谜
【7月更文挑战第2天】在Java的世界中,多线程编程如同精密的钟表机械,每一个齿轮和弹簧都必须精确配合以保障时间的准确传递。本文将深入探讨Java并发编程的核心概念,包括synchronized关键字、ReentrantLock类以及并发集合的使用,旨在为读者提供一把解开多线程同步谜团的钥匙。
|
3天前
|
安全 Java
Java多线程编程实践中的常见问题与解决方案
Java多线程编程实践中的常见问题与解决方案
|
4天前
|
Java 数据处理 调度
Java多线程编程入门指南
Java多线程编程入门指南
|
3天前
|
安全 Java 开发者
Java多线程编程实践中的常见问题与解决方案
Java多线程编程实践中的常见问题与解决方案
|
3天前
|
设计模式 Java 容器
Java多线程编程中的设计模式与挑战
Java多线程编程中的设计模式与挑战
|
5天前
|
监控 安全 算法
如何有效地处理Java中的多线程
如何有效地处理Java中的多线程
|
6天前
|
Java 调度
Java多线程编程与并发控制策略
Java多线程编程与并发控制策略
|
1天前
|
安全 Java 程序员
Java多线程编程最佳实践与常见问题解析
Java多线程编程最佳实践与常见问题解析
|
1天前
|
监控 Java 开发者
深入理解Java中的线程池实现及其优化
深入理解Java中的线程池实现及其优化