用JAVA编程完成从键盘连续输入10个整形数(按照“逗号”隔开),计算出平均值。并计算从开始输入数据到计算出平均值,总共花了多长时间。
时间: 2024-02-06 08:10:08 浏览: 63
JAVA 计算均值
以下是用Java实现的代码:
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入10个整数(以逗号隔开):");
String input = scanner.nextLine();
String[] nums = input.split(",");
int sum = 0;
long startTime = System.currentTimeMillis(); // 记录开始时间
for (String num : nums) {
sum += Integer.parseInt(num.trim());
}
double average = (double) sum / nums.length;
long endTime = System.currentTimeMillis(); // 记录结束时间
System.out.printf("平均值为:%.2f%n", average);
System.out.printf("总共花费了 %d 毫秒", endTime - startTime);
}
}
```
程序先通过 `Scanner` 类从键盘读取输入的一行字符串,然后使用 `split()` 方法将字符串按逗号分隔成字符串数组。接着使用一个循环计算所有整数的和,最后求出平均值。在计算平均值的同时,使用 `System.currentTimeMillis()` 方法记录下开始和结束时间,并计算它们之间的时间差,即输入数据到计算出平均值所花费的时间。最后输出平均值和时间差。注意在计算平均值时需要将和转换为浮点数,以便得到正确的结果。
阅读全文