一个集合,从中找出最小数,找出最大的数 java
时间: 2024-01-07 17:47:38 浏览: 54
可以使用Java中的集合类中的方法来找出最小数和最大数。
例如,对于一个整数类型的ArrayList集合,可以使用Collections工具类中的min()和max()方法来找出最小数和最大数:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(7);
list.add(1);
list.add(9);
list.add(4);
int min = Collections.min(list);
int max = Collections.max(list);
System.out.println("最小数:" + min);
System.out.println("最大数:" + max);
}
}
```
输出结果为:
```
最小数:1
最大数:9
```
相关问题
用C语言代码找出多个数的最大最小数
以下是用C语言代码找出多个数的最大最小数的示例:
```c
#include <stdio.h>
int main() {
int n, i, num;
int max = -2147483647; // 最大值初始化为负无穷
int min = 2147483647; // 最小值初始化为正无穷
printf("请输入数字个数:");
scanf("%d", &n);
for(i = 1; i <= n; i++) {
printf("请输入第%d个数字:", i);
scanf("%d", &num);
// 判断是否为最大值
if(num > max) {
max = num;
}
// 判断是否为最小值
if(num < min) {
min = num;
}
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
在上面的代码中,我们使用了一个 for 循环来获取输入的数字,并且在每次输入数字后判断其是否为最大值或最小值,如果是则更新最大值或最小值。最后输出最大值和最小值即可。
c++输入3个数,找出最小数,
在C++中,你可以通过以下步骤来输入三个整数并找出其中的最小值:
1. 首先,你需要包含`iostream`库,它包含了用于输入输出的函数。
```cpp
#include <iostream>
```
2. 定义一个函数`findMin`,接收三个整数作为参数,并返回其中的最小值。
```cpp
int findMin(int a, int b, int c) {
return (a < b && a < c) ? a : ((b < c) ? b : c);
}
```
3. 主程序部分,获取用户输入并调用上面定义的函数。
```cpp
int main() {
int num1, num2, num3;
std::cout << "请输入第一个数: ";
std::cin >> num1;
std::cout << "请输入第二个数: ";
std::cin >> num2;
std::cout << "请输入第三个数: ";
std::cin >> num3;
int minNum = findMin(num1, num2, num3);
std::cout << "最小的数是: " << minNum << std::endl;
return 0;
}
```
阅读全文