范例2:打印数组长度和数组中所有元素的和。
public class FunctionDemo {
public static void main(String[] args){
int[] arr = new int[]{1,9,6};
int sum = 0;
System.out.println("length="+arr.length);//打印数组长度
for(int x=0;x<arr.length;x++){
sum+=arr[x];//打印数组中所有元素的和
System.out.println("arr["+x+"]"+"="+arr[x]);
}
System.out.println("sum="+sum);
}
}//打印的结果为:length=3
arr[0]=1
arr[1]=9
arr[2]=6
sum=16
  范例3:需求:打印数组中的元素,中间用,隔开,并打印元素的和。构造一个独立的函数,使用主函数调用的方法。
public class FunctionDemo {
public static void main(String[] args){
int[] arr = new int[]{1,9,6};
printArry(arr);//printArray函数中已经实现了这些功能,主函数只需要传入一个数组,进行调用即可。
}
public static void printArry(int[] arr){
int sum = 0;
for(int x=0;x<arr.length;x++){
if(x!=arr.length-1)//用来去掉后一个元素后面的,的
System.out.print(arr[x]+",");
else{System.out.print(arr[x]);}
sum+=arr[x];
}
System.out.println();
System.out.println("sum="+sum);
}
}
  范例4:冒泡排序
public class FunctionDemo {
public static void main(String[] args){
int[] arr = new int[]{1,9,6};
//排序前:
printArry(arr);
//排序:
bubbleSort(arr);
//排序后:
printArry(arr);
}
public static void printArry(int[] arr){
for(int x=0;x<arr.length;x++){
if(x!=arr.length-1)
System.out.print(arr[x]+",");
else{System.out.print(arr[x]);}
}
System.out.println();
}
public static void bubbleSort(int[] arr){
for(int x=0;x<arr.length-1;x++){
for(int y = 0;y<arr.length-x-1;y++){//-x的目的是让每一次比较的元素减少;-1的目的是:避免角标越界。
if(arr[y]>arr[y+1]){
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
}
}