数组冒泡

数组的是什么

相同数据类型的集合

定义数组:

格式:

1. 数据类型[]  数组名 = new  数据类型[数值];

 

2. 数据类型[]  数组名 = new  数据类型[]{值1,值2,,,,,,};

 

3. 数据类型[]  数组名 = {值1,值2,值3,,,,,};

数组的长度

1. 数组名.length可以直接得到数组的长度

2. 索引:

数组中数据的所在位置我们一般使用索引表示,索引又叫做下标,数组的索引是从0开始

数组元素的赋值:数组名[下标] = 数据;

 二维数组

存在行和列

定义格式:数据类型 [][] 数组名 = new 数据类型[行的长度]数据类型[列的长度];

 冒泡
public class Bubble {
// main alt+/
public static void main(String[] args) {
int[] array = {1,5,9,-1,6,-2};
//第一轮排序 第一位和其他位进行比较,循环i从1开始
/*for(int i = 1; i<array.length;i++){
if(array[0]>array[i]){
//交换位置
int temp = array[0];
array[0] = array[i];
array[i] = temp;
}
}
//第二轮排序 第二位和其他位进行比较,循环i从2开始
for(int i = 2;i<array.length;i++){
if(array[1]>array[i]){
int temp = array[1];
array[1] = array[i];
array[i] = temp;
}
}*/
//第三轮循环 第三位和其他位进行比较 i从3开始
for(int i = 3;i<array.length;i++){
if(array[2]>array[i]){
int temp = array[2];
array[2] = array[i];
array[i] = temp;
}
}......................................................................................
冒泡的写法
for(int j=0;j<array.length;j++){
for(int i = j+1;i<array.length;i++){
if(array[j]>array[i]){
int temp = array[j];
array[j] = array[i];
array[i] = temp;
}
}
}
for(int i = 0; i<array.length;i++){
System.out.println(array[i]);
}
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值