黑马程序员技术交流社区

标题: 这段代码该如何进行优化总觉得有漏洞呢? [打印本页]

作者: 徐升2013    时间: 2013-3-12 00:55
标题: 这段代码该如何进行优化总觉得有漏洞呢?
本帖最后由 徐升2013 于 2013-3-12 11:38 编辑

class Array
{        
        
        static void count(int a[])
         {               
                 int max = a[0] ;
                 int min = a[0];
                 for(int i = 0;i<a.length;i++)
                 {
                         if (a>max)
                                 max = a;
                         if(a<min)
                                 min= a;
                        
                 }
                 System.out.println("数组中最大的值是:"+max);
                 System.out.println("数组中最小的值是:"+min);
         }
}        

public class Testarray
{
        public static void main(String args[])
        {
                int a [] ={321,2324,545,6565,7657,2,21,34,-21,43,5465,2,1546,-312};
                Array.count(a);
        }
}


作者: 夏晓彤    时间: 2013-3-12 00:58
目测没问题,这简单的运算用的到优化吗
作者: 张卫刚    时间: 2013-3-12 01:05
class Array
{        
        static void count(int a[])
         {               
                 int max = a[0] ;
                 int min = a[0];
                 for(int i = 1;i<a.length;i++)              //这块 i 改成 1 会好点,毕竟第一次都是0没必须判断
                 {
                         if (a[i]>max)
                                 max = a[i];
                         if(a[i]<min)
                                 min= a[i];
                        
                 }
                 System.out.println("数组中最大的值是:"+max);
                 System.out.println("数组中最小的值是:"+min);
         }
}        

class Testarray
{
        public static void main(String args[])
        {
                int a [] ={321,2324,545,6565,7657,2,21,34,-21,43,5465,2,1546,-312};
                Array.count(a);
        }
}
作者: 徐升2013    时间: 2013-3-12 01:07
本帖最后由 徐升2013 于 2013-3-12 01:09 编辑
夏晓彤 发表于 2013-3-12 00:58
目测没问题,这简单的运算用的到优化吗

想让他变的特别严谨,无任何漏洞,作为永久存在的方法,是这个意识。还有就是参数列表哪里总觉得很别扭,那么写可以么?咋感觉容易出问题呢。
作者: 夏晓彤    时间: 2013-3-12 01:24
本帖最后由 夏晓彤 于 2013-3-12 01:27 编辑
徐升2013 发表于 2013-3-12 01:07
想让他变的特别严谨,无任何漏洞,作为永久存在的方法,是这个意识。还有就是参数列表哪里总觉得很别扭, ...

可以了吧,你都把它封装好了,一个小程序没必要这么用功吧
作者: amen0205    时间: 2013-3-12 04:52
没发现什么问题  可以用




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