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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周一见 中级黑马   /  2014-8-20 16:20  /  1420 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
}

3 个回复

倒序浏览
本帖最后由 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;
        }

---------------------------------------------------------------
你写的能否编译成功,好几处错误你找一找。好好写一写。你看一看是否是要的你想想的那种结果?
回复 使用道具 举报 1 0
对啊,楼主的代码有点乱.
主要思路是通过下标的一个个比较得出最小值.
回复 使用道具 举报
  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. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马