数组最大值、最小值、选择排序、冒泡排序

打印数组最大值
class Demo
{
        public static int getMax(int[] arr)
        {
                int max =0;
                for(int x= 0;x<arr.length;x++)
                {
                        if(arr[x]>max)
                                max=arr[x];
                }
                return max;
        }


        public static void main(String[]args)
        {
                int[] arr={5,2,8,1,9,3};
                int max = getMax(arr);
                System.out.println("max="+max);
        }
}



打印数组最小值
class Demo
{
        public static int getMin(int[] arr)
        {
                int min = 0;
                for(int x = 0;x<arr.length;x++)
                {
                        if(arr[x]<min)
                        min = arr[x];
                }
                return min;
        }
        public static void main(String[] args)
        {
                int[] arr={5,2,8,1,9,3};
                int min = getMin(arr);
                System.out.println("min="+min);
        }
        
}



选择排序
class Demo
{
        public static void selectSort(int[] arr)
        {
                for(int x =0; x<arr.length-1;x++)
                {
                        for(int y=x+1;y<arr.length;y++)
                        {
                                if(arr[x]>arr[y])
                                {
                                        int temp = arr[x];
                                        arr[x] = arr[y];
                                        arr[y]=temp;
                                }
                        }
                }
        }

        public 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]+"]");
                }
        }
        public static void main(String[] args)
        {
                int[] arr={5,2,8,1,9,3};
                printArray(arr);
                selectSort(arr);
                printArray(arr);
        }
}



冒泡排序
class Demo
{
        public static void bubbleSort(int[] arr)
        {
                for(int x=0;x<arr.length-1;x++)
                {
                        for(int y=0;y<arr.length-x-1;y++)
                        {
                                if(arr[y]>arr[y+1])
                                {
                                        int temp = arr[y];
                                        arr[y] = arr[y+1];
                                        arr[y+1]=temp;
                                }
                        }
                }
        }
        public 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]+"]");
                }
        }
    public static void main(String[] args)
        {
                int[] arr={5,2,8,1,9,3};
                printArray(arr);
                bubbleSort(arr);
                printArray(arr);
        }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值