这周学习了关于数组的学习,在此,我将在这里做一些总结
1.首先声明一个数组:数组类型 [ ] 数组名
2.定义数组存储空间:数组名 = new 数据类型[空间个数];
结合前两个可以直接声明数组:例如 int number=new int[10];//可储存10个元素的整型数组
3.给数组赋值:数组名[索引位置]=值;//索引位置及数组的下标 int[10]=1;10及是下标,也是索引位置。
如果嫌这样声明步骤多,还有可一次将数组声明、分配空间、赋值合三为一
int [] number=new int[]{9,3,4,5,2,5,2,5};//但要注意[]里面不可写空间个数,也就是长度。
关于数组的应用,首先是从数组中找出最大数和最小数
double max = number[0];//定义最大值max,将number数组第一位数赋值给max
double min = number[0];//定义最小值min,将number数组第一位数赋值给min
for (int i = 0; i <= 5; i++) { //循环6次,每次加一
if (number[i] >= max) { //如果第i(数组下标数)位数大于或者等于第一位数,则将第i位数赋值给max,循环后再将第i+1位和第i位进行比较,如果大于等于就将它赋值给max
max = number[i];
}
if (number[i] <= min) { //同理
min = number[i];
}
}
还有就是将数组进行排序
int x,y; //定义整型x,y
for(x=0;x<8;x++){ //将x循环7次,x是数组的下标,第一次定位是数组第一个数
for(y=x+1;y<8;y++){ //第一次为数组第二个数
if(number[x]>number[y]){ //将第一位和第二位进行比较,如果x>y则进行交换,以此类推,最终进行排序。
t=number[x];
number[x]=number[y];
number[y]=t;
}
}
如果嫌以上排序麻烦,还有一条简单的命令:Arrays.sort(数组名); 默认升序
以上就是我这一周的学习与总结,如有不足之处,欢迎大家来纠正与补充。
原文地址:https://www.cnblogs.com/Lee-Y/p/8669204.html