java重新开始 十一(数组和排序)

        //创建数组
        int[] a = {1,2,3,4,5,10};
        int b[] = {1,2,3,4,5,10}; //两种方式都可以

        //访问数组
        System.out.println(a[0]);//输出1
        System.out.println(a[1]);//输出2
        System.out.println(a[5]);//输出10

        //数组长度
        System.out.println(a.length);//输出6

        int[] c = new int[10];//不确定值,也必须先声明空间占用
        c[0]=0;
        c[9]=9;
        c[10]=10;//会报错:数组越界。10个空间,只能用到下标9
        //正序排序
        for (int j=0;j<d.length;j++){
            for (int i=j+1;i<d.length;i++){
                if (d[i]<d[j]){   //j是放最小数的位置。i是遍历元素的位置
                    int smol = d[i];
                    int big = d[j];
                    d[j]=smol;
                    d[i]=big;
                }
            }
        }

        //冒泡排序
        for (int j=0; j<d.length-1;j++)
            for (int i=0; i<d.length-j-1;i++){//j用来控制对比次数
                if (d[i]<d[i+1]){  //相邻的两个元素进行对比。
                    int smol = d[i];
                    int big = d[i+1];
                    d[i]=big;
                    d[i+1]=smol;
                }
        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值