数组的打印及排序

基本语法结构
  1. 数组的打印

  • //int 为数组的基本类型,nums为数组名,打括号里存放数据
    public static void main(String[] args) {
            int[]nums={10,20,30};//定义一个数组
                //定义一个增强型循环,把nums值赋值给x
                for(int x:nums){  
                    System.out.print(x+"\t")//打印输出x即可
                }
               
            }
    ​

  1. 数组的排序

  • import java.util.Arrays; //直接调用Arrays方法
    public Static void main(String[]args){
        int[]nums={20,10,66,23,8}
        Arrays.sort(nums);
        System.out.println(Arrays.toString(nums));
        //Arrays.toString的使用方式:把数组的内容转成字符串的形式打印出来
    }
  1. 冒泡排序

public static void main(String[]args){
    int[] nums={23,12,22,77,44,55,66};
    int m = 0;
    //外循环用来确定排序的轮数
    for(int i =0;i<nums.length-1;i++){
        //内循环用来确定每一轮要比较的次数,每比较一次最后一个为最大的值会被被唯一的确定,所以需要在nums.length-1的基础上再减去i。
        for(int j =0;j<nums.length-1-i;j++){
            if(nums[j]>nums[j+1]){//判断条件
                m=nums[j+1];
                nums[j+1]=nums[j];
                nums[j]=m;
            }
            
        }
        for(int x:nums){ //增强型循环,打印排序后的数组
            System.out.println(x+"\t");
        }
        
    }
}

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐