学完数组的归纳总结
今天学完了数组相关的东西所以就风风火火的跑了过来分享自己学到的一些东西,也就不多说啥了,直接上今天总结的东西
public class ceshi{
public static void main(String[] args){
int num[]={9,7,4,6,8,5};
int[][] erwei={{1,2,3},{3,4,5},{0,9,8}};
int min1=shuzu(num);
System.out.println(min1);//输出最小值
get1(num);//遍历
get(num);//逆序
System.out.println();
get1(num);
System.out.println();
System.out.println("-----------");
int x=check(num,9);
System.out.println(x);//元素下标
System.out.println("-----------");
maopao(num);//冒泡排序
get1(num);
erwei(erwei);二维数组遍历
}//后面方法的调用
求数组中的最小值
public static int shuzu(int[] arr){//最小值
int min=arr[0];
for(int i=0;i<arr.length;i++){
if(arr[i]<min){
min=arr[i];
}
}
return min;
}
把所有元素逆序排列
public static void get(int[] arr){//逆序
for(int i=0;i<arr.length/2;i++){
int temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
}
遍历数组
public static void get1(int[] arr){//遍历
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+"\t");
}
}
找寻你需要的元素的下标
public static int check(int[] arr,int key){//找寻下标
int i;
for( i=0;i<arr.length;i++){
if(key==arr[i]){
return i;
}
}
return -1;
}
public static void maopao(int[] arry){//冒泡
for(int i=0;i<=arry.length-1;i++){
for(int j=0;j<arry.length-1-i;j++){
if(arry[j]>arry[j+1]){
int temp=arry[j];
arry[j]=arry[j+1];
arry[j+1]=temp;
}
}
}
}
遍历二维数组
public static void erwei(int[][] er){//二维数组
for(int i=0;i<er.length;i++){
for(int j=0;j<er[i].length;j++){
System.out.print(er[i][j]+"\t");
}
}
}
}
这是这周数组所学以及自己总结的代码,希望可以帮到有用的朋友,我是秃头侠,下期再见!