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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wxw19910324 中级黑马   /  2016-1-2 17:29  /  1000 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

写代码一定要有思路、步骤,理解其中的意思,运用它写起来就很快 得心应手。

获取数组中的最大值
思路:
1、获取最大值需要比较,每一次比较都有都会有较大值,因为该值不确定,通过一个临时变量存储。
2、让数组中的每一个元素都和这个变量中的值进行比较,如果大于了变量中的值,就用该变量记录较大的值。
3、当所有的元素都比较完成,那么该变量中存储的就是数组中的最大值。
步骤:
1、定义变量初始化为数组中任意一个元素即可。
2、通过循环语句对数组进行遍历。
3、在遍历过程中定义判断条件,如果遍历到元素变量中的大,就赋值给该变量。
需要定义一个功能来完成以便提高复用性。
1、明确结果数组中最大的元素,Int类型
2、未知内容:一个数组Int[] 数组中存放Int类型的元素。


class ArrayTest
{
         public static int getMax(int[] arr)

         {

                int max = arr[0];
                for(int x =1; x<arr.length; x++)
                {
                       if(arr[x]>max)
                                 max = arr[x];
                }
                     return max;
         }


           public static void main(strimg[] args)
           {

                  int[] arr ={5,1,6,4,2,8,9};
                  int max = getMax(arr);
                  System.out.println("max="+max);
           }
}

7 个回复

倒序浏览
要是加上注释就更好了
回复 使用道具 举报
看着有收获
回复 使用道具 举报
挺好,加油!!!
回复 使用道具 举报
努力,努力,加油
回复 使用道具 举报
66666666666666
回复 使用道具 举报
挺好,加油啊
回复 使用道具 举报
不错,要多练习哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马