Java球体下落问题

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

如果米数取整数的时候

                int gao=100;       //定义离地面的高度
		int sum=0;         //定义共经过的距离
		for(int i=1;i<=10;i++)
		{
			sum+=gao;  //下落的高度
			gao=gao/2; //弹起后距地面的高度
			sum+=gao;  //下落的高度加上弹起的高度
			System.out.println("第"+i+"次共经过"+sum+"米"+"此时离地面"+gao+"米");

		}

运行结果

如果米数不取整,将int类型改为double

输出结果

时间: 2024-10-23 05:08:22

Java球体下落问题的相关文章

微软Hololens学院教程- Holograms 101: Introduction with Device

这篇文章将通过一个完整的实例来了解设备的核心特性,包括凝视,手势,声音输入和空间声音与空间映射.先决条件 1.一个 Windows 10 PC 并安装有相应的软件tools installed..2. 开发者模式的HoloLensconfigured for development. . 项目文件 1.下载此项目所需文件files. 2.将其保存在桌面或者其他易于找到的位置, 保持文件名为 Origami. 章节 1."Holo"world 目标     1设置Unity.     2

Unity3D之物理引擎

[狗刨学习网] 简介 物理引擎就是在游戏中模拟真实的物理效果,比如,场景中有两个立方体对象,一个在空中,一个在地面上,在空中的立方体开始自由下落,然后与地面上的立方体对象发生碰撞,而物理引擎就是用来模拟真实碰撞的效果. 如果需要让模型感应物理引擎的效果,需要将刚体组件或角色控制器组件添加至该对象中. 刚体(Rigidbody) 刚体是一个非常重要的组件,新创建的物体默认情况下是不具有物理效果的,而刚体组件可以给物体添加一些常见的物理属性,比如物体质量.摩擦力和碰撞参数等,这些属性可用来真实的模拟

为什么用淘汰的技术的游戏机竟然最畅销(人民邮电报专栏《乐游记》54)

任天堂的掌上游戏机,从Game&Watch开始就打上了"被淘汰技术"的烙印.但这却是任天堂历代掌机能够大获成功的关键所在. 文/张书乐 刊载于4月24日<人民邮电报>应用版乐游记专栏 "利用被淘汰技术的角度进行平衡思考"是给掌机不断制定规则的横井军平的座右铭,需要注意的是,这句话真的不是一个成功者"正确的废话",相反,在Game&Watch和Game Boy两款掌机上,到处都可以看到将被淘汰的技术变成核心技术的应用.

【C语言】球体从100米下落问题

#include <stdio.h> int main() { int i; double sum=100; double h=100; for(i=0;i<10;i++) { h=h/2; sum=sum+h*2; } printf("%lf\n",sum); printf("%lf\n",h); return 0; }

java 每日习题(五) 下落的小球

1 package everyDay; 2 3 /* 4 * 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 5 */ 6 public class FreeFall { 7 8 public static void main(String[] args) { 9 double sum = 0; 10 double down = 100; 11 double up; 12 13 for (int time = 1;

Java制作最难练手速游戏,Faker都坚持不了一分钟

想练手速,来啊,互相伤害啊 Java制作最难练手速游戏,目测Faker也坚持不了一分钟 制作思路:只靠Java实现.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java.Java. 字母模型应该是整个游戏的主角,因为整个游戏过程中都涉及到它的运动,比如坠落,消失,产生等,首先应该考虑字母随即出现的位置,在游戏中不断下落,计算下落的高

小tips:用java模拟小球做抛物线运动

这几天刚刚学习了java线程,然后跟着书做了几个关于线程的练习,其中有一个练习题是小球动起来.这个相信很简单,只要运用线程就轻松能够实现.然后看到了它的一个课后思考题,怎样让小球做个抛物线运动,这点我调试了很久,上网也找了很多资料,但是没有那种适合我们小白的教程,于是我简单讲讲我的思路.我将从如何画一个小球开始到一步步实现小球进行抛物线运动.嘿嘿!! 一.任务分解 现在我们来做抛物线运动的小球,先不急写代码,先来想象一下做好的结果是什么样子的.我将这个任务分成三步,第一步,画一个小球:第二步,该

Java 多态性理解

什么是多态 面向对象的三大特性:封装.继承.多态.从一定角度来看,封装和继承几乎都是为多态而准备的.这是我们最后一个概念,也是最重要的知识点. 多态的定义:指允许不同类的对象对同一消息做出响应.即同一消息可以根据发送对象的不同而采用多种不同的行为方式.(发送消息就是函数调用) 实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法.特别注意:当所引用的类型存在继承关系时候,会结合参数的类型,选择相应的方法.可以结合

java 多态性详解及常见面试题

java多态性 多态分两种: (1)   编译时多态(设计时多态):方法重载. (2)   运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态.(我们平时说得多的事运行时多态,所以多态主要也是指运行时多态) 运行时多态存在的三个必要条件: 一.要有继承(包括接口的实现): 二.要有重写: 三.父类引用指向子类对象. 多态的好处: 1.可替换性(substitutability).多态对已存在代码具有可替换性.例如,多态对圆Circle类工作,对其他任