网站建设1000元,WordPress 视频cdn,苏州百度seo关键词优化市场,聊城开发区建设局网站程序模拟物体从10000米高空掉落后的反弹行为。
球体每落地一次#xff0c;就会反弹至原高度的一半。按用户输入的弹跳次数#xff0c;计算球体每次弹跳的高度。
实现过程#xff1a; 1. 新建项目#xff1b; 2. 接收 用户输入的弹跳次数#xff1a; #xff08;1#…程序模拟物体从10000米高空掉落后的反弹行为。
球体每落地一次就会反弹至原高度的一半。按用户输入的弹跳次数计算球体每次弹跳的高度。
实现过程 1. 新建项目 2. 接收 用户输入的弹跳次数 1创建Scanner对象设置参数System.in。
2调用Scanner的nextInt方法获取用户输入的球体弹跳次数。
3. 根据 落体计算规则计算落体高度 1创建球体高度整型变量默认值10000。
2创建for循环模拟反弹循环边界用户输入的弹跳次数。
3每次循环球体高度 球体高度 / 2
4每次循环判断球体的高度是否球体高度 / 2。等于0球体落地 1如果已经落地那么在控制台输出第 N 次反弹后球体落地N为循环变量。 2如果未落地那么继续计算高度。
package demo;import java.util.Scanner;public class JavaDemo
{public static void main(String[] args) {Scanner sc new Scanner(System.in);int ci sc.nextInt();int height 10000;for(int i1; ici; i){height height / 2; // height/2;if(height 0){System.out.println(球体经过i次落地。);return;}}System.out.println(当前高度height);}
}效果如下