在Java中,查找数组中的最小数和最大数可以使用以下方法来写代码:
public class ArrayMinMax {
public static void main(String[] args) {
int[] array = {5, 3, 8, 2, 1, 9, 4, 7, 6};
int min = findMin(array);
int max = findMax(array);
System.out.println("最小数:" + min);
System.out.println("最大数:" + max);
}
public static int findMin(int[] array) {
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
return min;
}
public static int findMax(int[] array) {
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
}
这段代码中,我们定义了一个ArrayMinMax
类,其中包含了main
方法和两个静态方法findMin
和findMax
。main
方法是程序的入口,我们创建了一个整型数组array
并初始化它。然后通过调用findMin
和findMax
方法来查找数组中的最小数和最大数,并打印输出结果。
在findMin
方法中,我们使用了一个循环来遍历数组,并通过比较当前元素与min
变量的大小来更新最小数。
在findMax
方法中,我们同样使用了一个循环来遍历数组,并通过比较当前元素与max
变量的大小来更新最大数。
这段代码的优点是简洁明了,通过遍历一次数组就可以找到最小数和最大数。它的时间复杂度是O(n),其中n是数组的长度。
腾讯云相关产品推荐:
以上是针对该问题的答案,如果需要了解更多关于云计算、IT互联网领域的名词和知识,请提供更具体的问题,我将尽力提供帮助。
领取专属 10元无门槛券
手把手带您无忧上云