public class day06
{
//类名直接调用另一个类中的主函数(打印数组),和变量
public static void main(String[] args)
{
System.out.println(Inside.str);
new Inside().main();
Inside is = new Inside();
is.main();
System.out.println(is.str);
//++++++++++++++++++++++++++++++++++++++++++++++++
int[] arr = {1,3,22,9,44};
ArrayTools.arraySort(arr);
ArrayTools.format(arr);
System.out.println(ArrayTools.getMax(arr));
ArrayTools.format(arr);
}
}
class Inside
{
static String str = "你好";
static void main()
{
System.out.println("恭喜,你又找到我了");
}
}
//定义一个数组工具类并制作它的帮助文档
//可以操作数组的排序,获得最大值,指定格式输出
/**
这是一个可以对数组进行最大值获取,数组排序,数组按格式输出的工具类
@author 华子
@version v1.0
*/
public class ArrayTools
{
//获取最大值
/**
获取一个整型数组中的最大值
@param array 接收一个int类型数组
@return 返回数组中的最大值
*/
private ArrayTools(){}
public static int getMax(int[] array)
{
int max = 1;
for (;max < array.length; max++ )
{
if (array[max-1] > array[max])
{
array[max] = array[max-1];
}
}
return array[max-1];
}
//数组排序
/**
这是一个数组从小到大排序工具
@prama arr 接收一个int类型的数组
*/
public static void arraySort(int[] arr)
{
for (int x = 0;x < arr.length;x++)
{
for (int y = x+1;y < arr.length-x-1;y++)
{
if (arr[x] > arr[y])
{
swap(arr,x,y);
}
}
}
}
//数组输出
/**
将数组按[*,*,*,*,*]格式输出
@prama arr 接收一个整型数组
*/
public static void format(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]+"]");
}
}
//定义一个数组交换的方法
private static void swap(int[] arr,int x,int y)
{
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
{
//类名直接调用另一个类中的主函数(打印数组),和变量
public static void main(String[] args)
{
System.out.println(Inside.str);
new Inside().main();
Inside is = new Inside();
is.main();
System.out.println(is.str);
//++++++++++++++++++++++++++++++++++++++++++++++++
int[] arr = {1,3,22,9,44};
ArrayTools.arraySort(arr);
ArrayTools.format(arr);
System.out.println(ArrayTools.getMax(arr));
ArrayTools.format(arr);
}
}
class Inside
{
static String str = "你好";
static void main()
{
System.out.println("恭喜,你又找到我了");
}
}
//定义一个数组工具类并制作它的帮助文档
//可以操作数组的排序,获得最大值,指定格式输出
/**
这是一个可以对数组进行最大值获取,数组排序,数组按格式输出的工具类
@author 华子
@version v1.0
*/
public class ArrayTools
{
//获取最大值
/**
获取一个整型数组中的最大值
@param array 接收一个int类型数组
@return 返回数组中的最大值
*/
private ArrayTools(){}
public static int getMax(int[] array)
{
int max = 1;
for (;max < array.length; max++ )
{
if (array[max-1] > array[max])
{
array[max] = array[max-1];
}
}
return array[max-1];
}
//数组排序
/**
这是一个数组从小到大排序工具
@prama arr 接收一个int类型的数组
*/
public static void arraySort(int[] arr)
{
for (int x = 0;x < arr.length;x++)
{
for (int y = x+1;y < arr.length-x-1;y++)
{
if (arr[x] > arr[y])
{
swap(arr,x,y);
}
}
}
}
//数组输出
/**
将数组按[*,*,*,*,*]格式输出
@prama arr 接收一个整型数组
*/
public static void format(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]+"]");
}
}
//定义一个数组交换的方法
private static void swap(int[] arr,int x,int y)
{
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}