Java假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
时间: 2023-07-19 11:28:31 浏览: 114
自行车测速
假设需要走的距离为d,步行需要的时间为t1 = d/1.2秒,骑车需要的时间为t2 = d/3.0秒。
骑车所需的总时间为27 + t2 + 23秒,走路所需的总时间为t1秒。
比较两种方式的总时间大小,如果t1 >= 27 + t2 + 23,则骑车更快;如果t1 < 27 + t2 + 23,则走路更快;否则,两种方式一样快。
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int distance = scanner.nextInt(); // 输入需要走的距离
double time1 = distance / 1.2; // 步行所需时间
double time2 = distance / 3.0; // 骑车所需时间
double time3 = 27 + time2 + 23; // 骑车所需总时间
if (time1 >= time3) {
System.out.println("Bike");
} else if (time1 < time3) {
System.out.println("Walk");
} else {
System.out.println("All");
}
}
}
```
阅读全文