JAVA中输入一批数字输出最大值和最小值
问题补充:intnum=input.next.Int();intmax=num;intmin=num;while(num!=0);{if(num>max){max=num...
问题补充: int num=input.next.Int();int max=num;int min=num;while(num!=0);{ if(num>max){ max=num; }else(num<min);{ min=num; } num=input.nextInt();} system.out.println("最大值是:"+max+"最小值是"+min) }}哪位大哥给详细讲一下啊,我这儿怎么不明白呢?num输出多少Max不就是多少吗?怎么会输出大值呢
关键是num>max;
max=num;这儿怎么理解啊????? 展开
关键是num>max;
max=num;这儿怎么理解啊????? 展开
展开全部
以下代码你可参考完善,将数据存入数组后,关键是利用数组类的排序功能。
import java.util.*;
public class Main{
public static void main (String args[ ]) {
int a1[ ]=new int[] {5,3,6,8,10,56};
Arrays.sort(a1);
System.out.println("最大值:"+a1[a1.length-1]);
System.out.println("最小值:"+a1[0]);
}
}
import java.util.*;
public class Main{
public static void main (String args[ ]) {
int a1[ ]=new int[] {5,3,6,8,10,56};
Arrays.sort(a1);
System.out.println("最大值:"+a1[a1.length-1]);
System.out.println("最小值:"+a1[0]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
num>max;:如果num的值大于max的值
max=num;:那么max的值就等于num
连起来就是如果num的值大于max的值,那么就将max的值变成和num一样的值。此时保证了max的值依旧是最大的值。
max=num;:那么max的值就等于num
连起来就是如果num的值大于max的值,那么就将max的值变成和num一样的值。此时保证了max的值依旧是最大的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
max 是第一名,num是挑战者,num把max打败了 那么num就成了max。不知道这么说理解不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询