问题描述
- Java循环结构初学者求大神带
- 从键盘接收一批整数,比较其中最大值和最小值,输入数字0时循环结束。
解决方案
import java.util.Scanner;public class Test0305 { public static void main(String[] args) { Scanner s=new Scanner(System.in); int min=Integer.MAX_VALUE; int max=Integer.MIN_VALUE; int value=s.nextInt(); while(value!=0){ if(value<min) min=value; if(value>max) max=value; value=s.nextInt(); } System.out.println(""min:""+min+""max:""+max); }}
解决方案二:
首先是一个while 循环,在循环中不断用Scanner 读取输入的数据并储存在List中。
接着 int min max。将两个int 都设为数组的第一个entry
再再一个for 循环中,从数组第二个entry开始比较,每次都与min 和 max 比
解决方案三:
2个变量,每次一循环的时候和最大最小值比较 。
解决方案四:
while(输入的数){
输入的数 转化成数组
冒泡排序
}
时间: 2024-11-02 02:45:47