A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

16 个回复

倒序浏览
答案是5?
回复 使用道具 举报
419798721 来自手机 中级黑马 2015-9-7 03:14:42
藤椅
98       对嘛
回复 使用道具 举报
答案是五 真悲剧
回复 使用道具 举报
至尊幽蓝 来自手机 中级黑马 2015-9-7 07:35:56
报纸
写的max求的却是min
回复 使用道具 举报
liudongcan 来自手机 中级黑马 2015-9-7 08:45:01
地板
答案是5,难道这也算坑?
回复 使用道具 举报
这就是考眼力的题目。
回复 使用道具 举报
答案是5,不能从字面上理解程序,要从逻辑方面去解读它
回复 使用道具 举报
答案是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);
        }
}
回复 使用道具 举报
5...................
回复 使用道具 举报
5,看一下程序就成,别看命名
回复 使用道具 举报
答案是5吗?
回复 使用道具 举报
这个直接自己脑袋里遍历一遍就行了吧,考虑到只有5个元素
回复 使用道具 举报
答案是5,个人认为
回复 使用道具 举报
主要看清楚数组中有几个元素!
回复 使用道具 举报
求最小值  有埋伏
回复 使用道具 举报
纳木错的程序猿 发表于 2015-9-7 09:25
答案是5,不过我修改了下程序,看到结果后或许更能明白过程了。
class Test4
{

    if(max > arr)
这个写错了吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马