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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

5黑马币
大家看下这个
---------------------------------------------------------------分割线---------------------------------------------------------------------------
【【【在这里些问题了,代码内容比较多】】】::下面的代码用了两个for语句,而且都是用arr[0]作为参考。这两个arr[0]是独立的吗。如果第一个for语句中arr[0]值改变了,会不会影响第二个?
【【【第一次问答,木有黑马币,大神们见谅!!!】】】
                                                   
       /*只输出数组最值*/
class zuizhi
{
        public static void main(String[] args)
        {
                int [] arr={8,1,2,4,3,7,2,5,0,9,6};
                for (int x=1;x<arr.length;x++)
                {
                        if (arr[0]>arr[x])
                        {
                                int temp=arr[0];
                                arr[0]=arr[x];
                                arr[x]=temp;
                                }
                        }
                System.out.println("max="+arr[0]);
                for (int y=1;y<arr.length;y++)
                {
                        if (arr[0]<arr[y])
                        {
                                int temp2=arr[0];
                                arr[0]=arr[y];
                                arr[y]=temp2;
                                }
                        }
                System.out.println("min="+arr[0]);
                }
        }

8 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马