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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 城北一直晴。 中级黑马   /  2015-5-18 19:48  /  358 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class ArrayTool
{
// private ArrayTool()()将它注释掉还可以编译,但是不注释的时候为什么 Javac过不了。
  public static int getMax(int[] arr)
{
  int max=0;
  for (int x=1;x<arr.length;x++)
  {
   if (arr[x]>arr[max])
       max=x;
   }
   return arr[max];
  }
public static int getMin(int[] arr)
{
  int min=0;
  for (int x=1;x<arr.length;x++)
  {
   if (arr[x]<arr[min])
       min=x;
   }
   return arr[min];
  }
public static void selectSort(int[] arr)
{
  for (int x=0;x<arr.length-1;x++)
  {
   for (int y=x+1;x<arr.length;y++)
   {
    if (arr[x]>arr[y])
    {
     swap (arr,x,y);
     }
    }
   }
  }
public static  void bubbleSort(int[] arr)
{
  for (int x=0;x<arr.length-1;x++)
  {
   for (int y=0;x<arr.length-x-1;y++)
   {
    if (arr[y]>arr[y+1])
    {
     swap (arr,y,y+1);
     }
    }
   }
  }
public static void swap (int[] arr,int a,int b)
{
  int temp=arr[a];
  arr[a]=arr[b];
  arr[b]=temp;
}
private static void printArray(int[] arr)
  {
   System.out.print("[");
   for (int x=0;x<arr.length;x++)
   {
    if (x != arr.length-1)
     System.out.print(arr[x]+",");
    else
     System.out.println(arr[x]+"]");
    }
   }
}

4 个回复

倒序浏览
因为private是私有的,如果您要引用它,必须要给它写个方法.比如:
class Student{
//这就是加了私有的,想要访问或者给它附上名字必须要有构造方法.
   private String name;
    //用一个公有的构造方法public
//getName获取名字.
  public String getName(){
/返回名字
    return name;
//附上名字,因为是字符串的,所以就String name.
  public String setName(String name){
    //返回的名字
     this.name=name;
}
回复 使用道具 举报
看起来蛮不错的,顶一个
回复 使用道具 举报
数组常用的方法,不错。
回复 使用道具 举报
private ArrayTool(){}//这才是正确的书写方法,书写请仔细认真。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马