eclipse 第8编程完成从键盘连续输入10个整形数(按照“逗号”隔开),计算出平均值。并计算从开始输入数据到计算出平均值,总共花了多长时间。
时间: 2024-02-15 22:05:38 浏览: 71
jisuanji.rar_android_eclipse安卓计算
以下是使用 Java 在 Eclipse 中实现该功能的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
long startTime = System.currentTimeMillis(); // 记录开始时间
Scanner scanner = new Scanner(System.in);
int sum = 0;
for (int i = 0; i < 10; i++) {
String input = scanner.next();
int num = Integer.parseInt(input.split(",")[0]); // 取出逗号前面的数字
sum += num;
}
double average = (double) sum / 10;
System.out.println("平均值为:" + average);
long endTime = System.currentTimeMillis(); // 记录结束时间
System.out.println("总共花费时间:" + (endTime - startTime) + "毫秒");
scanner.close();
}
}
```
代码解析:
1. 首先,使用 `System.currentTimeMillis()` 记录程序开始执行的时间,以毫秒为单位。
2. 接着,创建一个 `Scanner` 对象,从键盘输入 10 个整数,每个数之间用逗号隔开。
3. 在循环中,使用 `Scanner` 对象的 `next()` 方法获取输入的字符串,然后根据逗号将其分隔成数组,取出逗号前面的数字,并将其累加到 `sum` 中。
4. 计算平均值,注意要将 `sum` 转换为 `double` 类型,否则结果将会是整数型。
5. 输出平均值,并使用 `System.currentTimeMillis()` 记录程序结束执行的时间。
6. 最后,计算总共花费的时间,即结束时间减去开始时间,并输出结果。
希望这能帮助你解决问题。
阅读全文