数组常见的操作

时间:2020-10-22 12:13:20   收藏:0   阅读:28

1.package 数组的常见操作;
public class Example {
public static void main(String[] args) {
int [] arr= {1,2,3,4,5}; //定义数组
for (int i=0;i<arr.length;i++) {
System.out.println(arr[i]); //通过索引访问元素
}
}
}

结果:

技术分享图片

 

 

2.package 数组的常见操作;
public class Example01 {
public static void main(String[] args) {
int[] arr= {4,1,6,3,9,8}; //定义一个数组
int max=getMax(arr); //调用获取元素最大值的方法
System.out.println("max="+max); //打印最大值
}

private static int getMax(int[] arr) {
int max=arr[0]; //定义变量max记住最大数,首先假设第一个元素为最大值
for (int x=1;x<arr.length;x++) {
if (arr[x]>max) { //比较arr【x】的值是否大于max
max=arr[x]; //条件成立,将arr【x】的值赋给max
}
}
return max; //返回最大值max
}
}

结果:

技术分享图片

 

3.package 数组的常见操作;
public class Example02 {
public static void main(String[] args) {
int [] arr= {9,8,3,5,2};
System.out.println("冒泡排序前:");
printArray(arr);
bubbleSort(arr);
System.out.println("冒泡排序后:");
printArray(arr);
}
private static void printArray(int[] arr) { //循环遍历数组的元素
for (int i=0;i<arr.length;i++) {
System.out.print(arr[i]+""); //打印元素和空格
}
System.out.print("\n");
}
private static void bubbleSort(int[] arr) { //定义对数组排序的方法
for (int i=0;i<arr.length-1;i++) { //定义外层循环
for (int j=0;j<arr.length-i-1;j++) { //定义内层循环
if(arr[j]>arr[j+1]) {
int temp=arr[j]; //下面的三行代码用于交换两个元素
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
System.out.print("第"+(i+1)+"轮排序后:");
printArray(arr); //每轮比较结束打印数组元素
}
}
}

 结果:

技术分享图片

 

原文:https://www.cnblogs.com/zhangdemingQ/p/13857046.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!