Java 从最大值查找数组的最小值
目前,我正在尝试查找数组中的最小值。用户输入他们想要创建的数组,然后程序应该找到最小值。我曾尝试使用max_int值来查找最小值,但没有成功。如何在数组中找到最小值Java 从最大值查找数组的最小值,java,arrays,minimum,Java,Arrays,Minimum,目前,我正在尝试查找数组中的最小值。用户输入他们想要创建的数组,然后程序应该找到最小值。我曾尝试使用max_int值来查找最小值,但没有成功。如何在数组中找到最小值 公共类递归{ 公共静态int findMin(int[]数组,int索引,int min){ int最小值=整数最大值; for(int i=0;i
公共类递归{
公共静态int findMin(int[]数组,int索引,int min){
int最小值=整数最大值;
for(int i=0;i
根据您的描述,您只需要在数组中找到最小值,因此不需要对这个问题使用递归。以下是对执行此任务的原始代码的改编
public static int findMin(int[] array) {
int smallest = Integer.MAX_VALUE;
for (int i = 0; i < array.length; i++) {
if (array[i] < smallest) {
smallest = array[i];
}
}
return smallest;
}
根据您的描述,您只需要在数组中找到最小值,因此不需要对这个问题使用递归。以下是对执行此任务的原始代码的改编
public static int findMin(int[] array) {
int smallest = Integer.MAX_VALUE;
for (int i = 0; i < array.length; i++) {
if (array[i] < smallest) {
smallest = array[i];
}
}
return smallest;
}
为什么不去找敏呢
public static int findMin(int[] arr) {
int min = Integer.MAX_VALUE;
for (int a : arr)
min = Math.min(min, a);
return min;
}
甚至:
public static int findMin(int[] arr) {
return Arrays.stream(arr).min().getAsInt();
}
为什么不去找敏呢
public static int findMin(int[] arr) {
int min = Integer.MAX_VALUE;
for (int a : arr)
min = Math.min(min, a);
return min;
}
甚至:
public static int findMin(int[] arr) {
return Arrays.stream(arr).min().getAsInt();
}
在
数组[i]<最小的check@user我意识到,在我发布这个之后,但在删除它之后,它仍然不会返回最小的值。你能告诉我们你传递什么作为参数,它返回什么吗findMin
看起来正常。无法复制。还有一条评论:请确保您发布了至少可以编译的代码。您有一个语法错误。在数组[i]
中有一个额外的i++
check@user我意识到,在我发布这个之后,但在删除它之后,它仍然不会返回最小的值。你能告诉我们你传递什么作为参数,它返回什么吗findMin
看起来正常。无法复制。还有一条评论:请确保您发布了至少可以编译的代码。你有一个语法错误。