Java 编程:输入任意六个整数,计算其和值、平均值输出。 例: 输入:3(回车)4(回车)5(回车)6(回车)7(回车)8(回车) 输出:和值:33,平均值:5.5 输入:10(回车)2(回车)3(
时间: 2024-09-28 11:13:38 浏览: 45
在Java编程中,你可以使用Scanner类从用户那里获取输入,并通过循环结构计算六个整数的和与平均值。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class SumAndAverage {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入六个整数(每个数字一行,然后按回车键):");
int sum = 0;
for (int i = 1; i <= 6; i++) {
int num = scanner.nextInt();
sum += num;
}
scanner.nextLine(); // 消耗掉换行符
double average = (double) sum / 6;
System.out.printf("和值:%d, 平均值:%.1f\n", sum, average);
scanner.close();
}
}
```
当你运行这个程序,按照提示逐行输入六个整数,它会自动计算并显示结果。
相关问题
c语言编写一个程序实现从键盘输入十个整数存入数组,统计其中偶数的个数,并计算他们的平均值,输入格式:一行输入是个整数以空格分隔,回车结束,输出格式:第一行输出所有偶数,以空格分离,第二行输出偶数的个数,第三行输出偶数的平均值(保留两位小数)
好的,以下是程序代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int even_count = 0, sum = 0;
float avg;
printf("请输入十个整数,以空格分隔:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] % 2 == 0) {
even_count++;
sum += nums[i];
}
}
printf("偶数有:");
for (int i = 0; i < 10; i++) {
if (nums[i] % 2 == 0) {
printf("%d ", nums[i]);
}
}
printf("\n");
printf("偶数的个数为:%d\n", even_count);
if (even_count == 0) {
printf("偶数的平均值为:0\n");
} else {
avg = (float)sum / even_count;
printf("偶数的平均值为:%.2f\n", avg);
}
return 0;
}
```
程序的思路是先使用一个循环将输入的十个整数存入数组中,同时记录偶数的个数和偶数的总和。然后再使用一个循环输出所有的偶数,最后输出偶数的个数和平均值。需要注意的是,如果没有偶数,则输出的平均值为0,否则需要保留两位小数。
要求用户从键盘输入任意个整数,以回车结束,编程输出这列数的个数、总和、平均值、方差和中位数等,可采用模块化程序设计。
好的,这是一个很好的编程问题。以下是一个可能的解决方案:
```python
import statistics
def get_numbers():
numbers = []
while True:
try:
num = int(input())
numbers.append(num)
except:
break
return numbers
def calculate_stats(numbers):
count = len(numbers)
total = sum(numbers)
mean = statistics.mean(numbers)
variance = statistics.variance(numbers)
median = statistics.median(numbers)
return count, total, mean, variance, median
if __name__ == '__main__':
numbers = get_numbers()
count, total, mean, variance, median = calculate_stats(numbers)
print(f"Count: {count}")
print(f"Total: {total}")
print(f"Mean: {mean}")
print(f"Variance: {variance}")
print(f"Median: {median}")
```
这个程序首先定义了两个函数:`get_numbers` 和 `calculate_stats`。`get_numbers` 函数从键盘输入整数,直到用户输入非整数为止,然后返回一个整数列表。`calculate_stats` 函数接受一个整数列表作为参数,计算出这些数的个数、总和、平均值、方差和中位数,并将这些值作为一个元组返回。
在主程序中,我们首先调用 `get_numbers` 函数获取用户输入的整数列表,然后调用 `calculate_stats` 函数计算统计数据,并将结果打印出来。
希望这个程序能够满足你的要求!
阅读全文