public class SortDemo1 {
public static void main(String[] args) {
//定义一个整形数组。
int[] arr=new int[10];
//获取键盘输入信息。
int max=arr[0];
int min=arr[0];
Scanner sc=new Scanner(System.in);
//通过循环判断数值大小。
for(int i=0;i<arr.length;i++) {
System.out.print("请输入第"+(i+1)+"个数:");
arr[i]=sc.nextInt();
//求最大值。
if(arr[i]>max) {
max=arr[i];
}
//求最小值。
if(arr[i]<min) {
min=arr[i];
}
}
System.out.print("数组中的最大值是:"+max+"\r");
System.out.print("数组中的最小值是:"+min);
sc.close();
}这里用的是接收客户输入的10个值,然后现场求出来最大和最小值。但是,不知道问题出在了哪里?能得到最大值,但是得不到最小值。最小值为0。希望高手给予解答,谢谢!
添加回答
举报
0/150
提交
取消