zoukankan      html  css  js  c++  java
  • Java经典练习题10

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

    import java.util.*;

    public class Class10 {

    public static void main(String[] args) {
    int h0 = 100;
    int h = 0;
    int ht = 0;
    int dh = 0;
    int h1 = 0;
    System.out.println("请输入第几次落下:");
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    if(n == 1){
    h = h0;
    ht = h0/2;
    System.out.println("共经过的米数:");
    System.out.println(h);
    System.out.println("反弹的高度:");
    System.out.println(ht);
    }else if(n <= 0){
    System.out.println("输入有误!");
    }else{
    for(int i = 2; i <= n; i++){
    ht = h0/(2*(i - 1));
    //System.out.println(ht);
    dh = ht*2;
    h1 = h1 + dh;
    //System.out.println(h1);
    }
    h = h0 + h1;
    System.out.println("共经过的米数:");
    System.out.println(h);
    System.out.println("反弹的高度:");
    System.out.println(ht);
    }
    }

    }

  • 相关阅读:
    C# Nugut CsvHelper 使用
    C# 读写txt
    Js打开QQ聊天对话窗口
    Js 读写Cookies
    js 计算时间差
    C# 读取CSV文件
    使用 SqlBulkCopy 批量插入数据
    sql 添加列并设置默认值
    C# 获取Enum 描述和值集合
    SQL连接其它服务器操作
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12357979.html
Copyright © 2011-2022 走看看