Java Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。
时间: 2023-04-09 13:03:43 浏览: 143
这是一个计算问题,我可以回答。您可以使用Java语言编写一个程序来实现这个功能。您可以使用命令行参数来输入10个整数,并使用循环将它们存储在数组中。然后,您可以使用循环来计算数组中的最大值、最小值、总和和平均值。最后,您可以将这些值打印出来。
相关问题
编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。
好的,下面是这段代码的实现:
```python
import sys
def calculate(arr):
# 计算最大、最小值、数据的和、平均值
maximum = max(arr)
minimum = min(arr)
total = sum(arr)
average = total / len(arr)
return maximum, minimum, total, average
if __name__ == '__main__':
# 从命令行参数读取10个整数
nums = []
for i in range(1, 11):
nums.append(int(sys.argv[i]))
# 计算最大值、最小值、数据的和、平均值
maximum, minimum, total, average = calculate(nums)
# 输出结果
print("最大值:%d" % maximum)
print("最小值:%d" % minimum)
print("数据的和:%d" % total)
print("平均值:%.2f" % average)
```
使用方式:
假设上述代码保存在文件 `application.py` 中,打开命令行工具,执行如下命令:
```
python application.py 1 2 3 4 5 6 7 8 9 10
```
输出结果为:
```
最大值:10
最小值:1
数据的和:55
平均值:5.50
```
用java写编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。
好的,这是一个很基础的 Java 编程问题,我可以为您提供一个 Java 代码段来实现这个功能。
```
public class Application {
public static void main(String[] args) {
int[] nums = new int[args.length];
for (int i = 0; i < args.length; i++) {
nums[i] = Integer.parseInt(args[i]);
}
int sum = 0;
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
max = Math.max(max, nums[i]);
min = Math.min(min, nums[i]);
}
double average = (double) sum / nums.length;
System.out.println("Max: " + max);
System.out.println("Min: " + min);
System.out.println("Sum: " + sum);
System.out.println("Average: " + average);
}
}
```
这个程序首先将命令行参数输入的字符串解析成整数后存储在一个数组中,然后使用循环计算数组的最大值、最小值、及数据的和。最后根据数据总和和数组长度计算平均值,并将这些结果打印到控制台。