java使用while循环求最小值
时间: 2024-10-17 16:02:58 浏览: 28
在Java中,你可以使用while循环结合一个变量来保存当前找到的最小值,不断比较下一次迭代的元素,直到找到数组或其他集合中的最小值。以下是一个简单的示例:
```java
public int findMin(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array must not be empty or null");
}
int min = array[0]; // 假设第一个元素是最小的
int index = 0; // 初始化索引
while (index < array.length) {
if (array[index] < min) { // 如果当前元素比已知的最小值还小
min = array[index]; // 更新最小值
}
index++; // 进入下一个元素
}
return min;
}
```
在这个例子中,while条件会一直持续到遍历完整个数组。
相关问题
java数字循环求最小值_从键盘上接收一些数字,比较输出中的最大值和最小值,输入0结束循环。java写出来...
可以使用一个变量来存储最小值,每次输入一个数字时与该变量比较,若小于该变量则更新该变量。同理,也可以使用一个变量来存储最大值,每次输入一个数字时与该变量比较,若大于该变量则更新该变量。当输入0时,循环结束,输出最大值和最小值即可。
代码如下:
```java
import java.util.Scanner;
public class MinMax {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int min = Integer.MAX_VALUE; // 初始化最小值为int类型的最大值
int max = Integer.MIN_VALUE; // 初始化最大值为int类型的最小值
int num;
do {
System.out.print("请输入一个数字(输入0结束循环):");
num = sc.nextInt();
if (num != 0) { // 输入的数字不为0时进行比较
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
}
} while (num != 0);
System.out.println("最小值为:" + min);
System.out.println("最大值为:" + max);
}
}
```
输入示例:
```
请输入一个数字(输入0结束循环):5
请输入一个数字(输入0结束循环):2
请输入一个数字(输入0结束循环):9
请输入一个数字(输入0结束循环):4
请输入一个数字(输入0结束循环):0
```
输出示例:
```
最小值为:2
最大值为:9
```
写一道Java代码题:用户输入任意个正数,输入0退出循环,计算并显示这些数的最大值和最小值,while循环
可以这样写:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
double num;
do {
System.out.print("请输入一个正数(输入0退出):");
num = scanner.nextDouble();
if (num != 0) {
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
}
} while (num != 0);
System.out.println("最小值:" + min + ",最大值:" + max);
}
}
阅读全文
相关推荐













