Java笔试题(2)

2021-06-20 14:03

阅读:606

标签:java   lse   style   result   nbsp   ann   span   oat   col   

/**
 * 一个物体从高h处下落,下落后会反弹到离地面高上一次下降高度的1/2,求当第m次接触地面时走过路径的长度
 * 输入:
 * 100,1                其中100代表高度h, 1代表第1次接触地面
 * 输出:
 * 100.0
 *
 * 输入:
 * 100,2                其中100代表高度h, 2代表第2次接触地面
 * 输出:
 * 200.0
 */

import java.util.Scanner;


public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        if(-1 == line.indexOf(",")){
            return;
        }
        String[] strs = line.split(",");
        if(2 != strs.length){
            return;
        }
        float start = Float.parseFloat(strs[0]);
        int m = Integer.parseInt(strs[1]);
        if(1 == m) {
            System.out.println(start);
        }else{
            System.out.println(start + 2 * getUpLength(start, m));
        }
    }
    static float getUpLength(float start, int m){
        float result = 0.0f;
        for (int i = 0; i ) {
            start = start/2;
            result = result + start;
        }
        return result;
    }
}

 

Java笔试题(2)

标签:java   lse   style   result   nbsp   ann   span   oat   col   

原文地址:https://www.cnblogs.com/myibu/p/9688676.html


评论


亲,登录后才可以留言!