编写一个Java程序快速找到数组中的最大值和最小值
时间: 2024-02-11 16:09:25 浏览: 63
可以通过以下代码实现:
```java
public class ArrayMinMax {
public static void main(String[] args) {
int[] arr = { 10, 2, 30, 20, 5 };
int min = arr[0];
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
}
}
```
首先,我们定义一个整数数组arr,然后使用min和max变量来存储最小值和最大值,分别初始化为数组的第一个元素。
接下来,使用for循环迭代数组中的每个元素,如果该元素小于min,则将该元素赋值给min。同样的,如果该元素大于max,则将该元素赋值给max。
最后,输出min和max即可找到数组中的最小值和最大值。
相关问题
编写一个Java程序,找出一个数组中的最大值和最小值
好的,以下是一个示例Java程序,它可以找出一个数组中的最大值和最小值:
```java
public class ArrayMinMax {
public static void main(String[] args) {
int[] arr = {10, 5, 20, 8, 15};
int min = arr[0];
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最小值为:" + min);
System.out.println("最大值为:" + max);
}
}
```
在这个程序中,我们定义了一个整型数组 `arr`,并使用 `for` 循环遍历整个数组。在遍历过程中,我们使用 `if` 语句判断当前元素是否比当前最小值或最大值更小或更大,如果是,则更新最小值或最大值。最后,我们输出最小值和最大值。
如果你想在程序中使用其他的数组,只需要将数组赋值给 `arr` 变量即可。
编写一个Java程序,定义一个数组,计算数组中的最大值和最小值,并分别输出
最大值和最小值。请问,你能回答这个问题吗?
当然,我可以回答这个问题。以下是Java代码:
```java
public class ArrayDemo {
public static void main(String[] args) {
int[] arr = { 5, 9, 7, 2, 4, 8, 1, 6, 3 };
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
}
}
```
阅读全文