编写程序:John 带上小狗 Tommy 去见女友 Mary,他们同时出发相向而行。Tommy 跑得快,遇到 Mary 以后就往回跑,遇到 John 以后再往回跑,……,直到两人相遇。请问:Tommy 一共跑了多少路程? 输入格式 开始时两人之间的距离(km) John、Mary 和 Tommy 的速度(km/h) 输出格式 Tommy 所跑的路程(km) 要求:输出2位小数(末位四舍五入)。
时间: 2023-03-29 12:04:42 浏览: 295
假设两人相遇时,他们走了 x 公里路程,那么 Tommy 跑了 2x 公里路程,因为他往回跑了两次。
根据题意,我们可以列出方程:
x / John的速度 + (距离 - x) / Mary的速度 = x / (Tommy的速度 * 2)
化简得:
x = 距离 * Tommy的速度 * 2 / (John的速度 + Mary的速度 + Tommy的速度 * 2)
将输入数据代入上式,得到:
x = 距离 * 2 * 10 / (60 + 80 + 2 * 10) = .67
所以 Tommy 跑了 2 * .67 = 1.34 公里路程。
输出格式为 1.34。
相关问题
你的程序会读入一个名字,比如John,然后输出“Hello John”。 输入格式: 一行文字。 输出格式: 一行文字。 输入样例: Mary Johnson 输出样例: Hello Mary Johnson
以下是Java语言编写的程序,用于读入一个名字并输出问候语:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
System.out.println("Hello " + name);
}
}
```
运行该程序时,会先提示输入一行文字。输入完后,程序会输出“Hello”和输入的文字,如下所示:
```
Mary Johnson
Hello Mary Johnson
```
用Java写你的程序会读入一个名字,比如John,然后输出“Hello John”。 输入格式: 一行文字。 输出格式: 一行文字。 输入样例: Mary Johnson 输出样例: Hello Mary Johnson
好的,以下是Java语言的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
System.out.println("Hello " + name);
}
}
```
这段代码首先导入了`java.util.Scanner`包,用于读取用户输入。然后创建了一个Scanner对象,读取用户输入的名字并存储在name变量中,最后使用`System.out.println()`方法输出“Hello”和用户输入的名字。
阅读全文