黑马程序员技术交流社区

标题: 大家仔细看,才给答案啊。我就被坑了 [打印本页]

作者: 向上    时间: 2015-9-6 23:20
标题: 大家仔细看,才给答案啊。我就被坑了
int[] x = {125,21,5,168,98};
int max = x[0];
for (int i=1; i<x.length; i++){
                if(x[i] < max)
                max = x[i];
}
System.out.println(max);
A.  125
B.  5
C.  98
D.  168

作者: 头撞豆腐    时间: 2015-9-7 00:23
答案是5?
作者: 419798721    时间: 2015-9-7 03:14
98       对嘛
作者: bolt    时间: 2015-9-7 03:38
答案是五 真悲剧
作者: 至尊幽蓝    时间: 2015-9-7 07:35
写的max求的却是min
作者: liudongcan    时间: 2015-9-7 08:45
答案是5,难道这也算坑?
作者: a80C51    时间: 2015-9-7 08:50
这就是考眼力的题目。
作者: xiaozeiyes    时间: 2015-9-7 08:59
答案是5,不能从字面上理解程序,要从逻辑方面去解读它
作者: 纳木错的程序猿    时间: 2015-9-7 09:25
答案是5,不过我修改了下程序,看到结果后或许更能明白过程了。
class Test4
{
        public static void main(String[] args)
        {
                int[] arr = {125,21,5,168,98};
                int max = arr[0];
                for(int i=0; i<arr.length; i++)
                {
                        if(max > arr[i])
                                max = arr[i];
                        else
                                System.out.println("max="+max);
                }
                System.out.println(max);
        }
}
作者: ln0491    时间: 2015-9-7 09:47
5...................
作者: vince    时间: 2015-9-7 13:44
5,看一下程序就成,别看命名
作者: 牛小爽    时间: 2015-9-7 14:05
答案是5吗?
作者: 木木三    时间: 2015-9-7 20:12
这个直接自己脑袋里遍历一遍就行了吧,考虑到只有5个元素
作者: 夕阳游子    时间: 2015-9-7 21:01
答案是5,个人认为
作者: 大漠孤星    时间: 2015-9-7 23:57
主要看清楚数组中有几个元素!
作者: 寰宇天侠    时间: 2015-9-8 00:07
求最小值  有埋伏
作者: 浮光掠影    时间: 2015-9-8 16:29
纳木错的程序猿 发表于 2015-9-7 09:25
答案是5,不过我修改了下程序,看到结果后或许更能明白过程了。
class Test4
{

    if(max > arr)
这个写错了吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2