Java初认识--函数和数组
作者:网络转载 发布时间:[ 2015/5/15 13:22:29 ] 推荐标签:开发语言
范例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;
}
}
}
}
}
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Java性能测试有哪些不为众人所知的原则?Java设计模式??装饰者模式谈谈Java中遍历Map的几种方法Java Web入门必知你需要理解的Java反射机制知识总结编写更好的Java单元测试的7个技巧编程常用的几种时间戳转换(java .net 数据库)适合Java开发者学习的Python入门教程Java webdriver如何获取浏览器新窗口中的元素?Java重写与重载(区别与用途)Java变量的分类与初始化JavaScript有这几种测试分类Java有哪四个核心技术?给 Java开发者的10个大数据工具和框架Java中几个常用设计模式汇总java生态圈常用技术框架、开源中间件,系统架构及经典案例等

sales@spasvo.com