Java笔试题(2)
2021-06-20 14:03
标签:java lse style result nbsp ann span oat col Java笔试题(2) 标签:java lse style result nbsp ann span oat col 原文地址:https://www.cnblogs.com/myibu/p/9688676.html/**
* 一个物体从高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;
}
}
上一篇:线程学习知识点总结