黑马程序员技术交流社区

标题: 菜鸟求助,是否可以简化,谢谢了 [打印本页]

作者: 周一见    时间: 2014-8-20 16:20
标题: 菜鸟求助,是否可以简化,谢谢了
class Array
{
    public static void main (String[] args)
    {
       int arr[] = {1,2,3,4,5};
       int min = getMax(arr);
       System.out.println("min="+min);
    }
}
public static int getMin(int[] arr)
{
    int min = arr[x];
    for(int x = 1;x<arr.length;x++)
     {
         if(arr[x]<min)
                       min=arr[x];
     }
      return min;
}

作者: SmallRooker    时间: 2014-8-20 16:49
本帖最后由 SmallRooker 于 2014-8-20 16:51 编辑

public static void main (String[] args)
    {
       int arr[] = {1,2,3,4,5};
       int min = getMin(arr);//你写了两个方法吗?还是代码不全?应该还有一个getMax获取最大值的函数啊,你调用的函数名字是不是写错了?
       System.out.println("min="+min);
    }
        public static int getMin(int[] arr)
        {
                int min = arr[0];//这里 你定义的x会编译错误。
                for(int x = 1;x<arr.length-1;x++)//数组长度减1,与自身少比一次,
                 {
                         if(arr[x]<min)
                                min=arr[x];
                 }
                  return min;
        }

---------------------------------------------------------------
你写的能否编译成功,好几处错误你找一找。好好写一写。你看一看是否是要的你想想的那种结果?

作者: alee    时间: 2014-8-20 18:11
对啊,楼主的代码有点乱.
主要思路是通过下标的一个个比较得出最小值.
作者: Bule丶    时间: 2014-8-20 22:30
  1. package com.hans;

  2. import java.util.Arrays;

  3. public class Test7 {

  4.         public static void main(String[] args) {
  5.                 int [] arr = {2,3,4,8,1};
  6.                 Arrays.sort(arr);
  7.                 System.out.println(arr[0]);
  8.         }
  9. }
复制代码





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