Java输入一组数求最大值最小值

mymzq 发布于 2012/04/26 17:07
阅读 8K+
收藏 1

不要用数组那些啊 求大神

以下是问题补充:

@紫牟:import java.util.*; public class Home03 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int num=1; int max=0; int min=1; int temp; Scanner input=new Scanner(System.in); while(num!=0){ System.out.print("请输入一个整数(输入0结束):"); num=input.nextInt(); if(num>max){ max=num; }else{ min=num; } } System.out.println("最大值是:"+max+"最小值是:"+min); } }为什么最大值正确 但是最小值一直是0?怎么改? (2012/06/04 21:00)
加载中
0
Grrrr
Grrrr

搞2个变量,一个一个比不就完了吗? 还是你有特殊要求??

0
Andre.Z
Andre.Z

什么情况?看不懂。

0
m
mymzq
Scanner input=new Scanner(System.in); int a=1; int max=0; int min=1; while(a!=0){ System.out.print("请输入a的值,输入0结束"); a=input.nextInt(); if(amax){ max=a; } } System.out.print("最大值"+max+"最小值"+min) ; } } 为什么最大值是对的 最小值输出时0 ,我改if里面的东西 怎么会导致输入0结束 无效啊 问同学说:赋值max和min要用Integer.MAX_VALUE和Integer.MIN
_VALUE 这个真不会用
m
mymzq
@Grrrr 我贴上去还好好的 发出去就这样了 郁闷,还不可以用代码方式发.....
Grrrr
Grrrr
额滴神仙啊...你还是格式下吧
0
林纳斯脱袜子_官方人员
林纳斯脱袜子_官方人员

这个是在考算法。

上网查一查,鸡尾酒算法,挺高效的

0
hunterli
hunterli
Arrays. sort(double[] a)


hunterli
hunterli
回复 @mymzq : 把输入的哪一组数转换成double数组会吧?然后用Arrays.sort排序就可以了
m
mymzq
表示没看懂 我是新手来的 呵呵
0
少荃
少荃
排序的算法吧
0
旁边白
旁边白
取2个数,比较大小后再和原来的最大最小比较,算法导论上有呀,比较次数为1.5n次
0
xoHome
xoHome

汗 上面列的源码那是入门的例子,人家指不定还没学到数组呢。

这个简单啊,不需要保存历史输入数据的话那就每次输入后与最大值和最小值对比,大于就替换掉,这样不就得出最大和最小值了么?

m
mymzq
还是你理解我啊 我在网上找都是什么数组还有纳西看不懂的,
返回顶部
顶部