使用一位数组解决 1 1 2 3 5 8 13 数列问题 斐波纳契数列 Fibonacci
1
package cn.dede.w; public class Fibonccidemo { public static void main(String args[]) { int[] arr=new int[30]; int i; arr[0]=1; arr[1]=1; System.out.println(arr[0]); System.out.println(arr[1]); for(i=2;i<arr.length;i++) { arr[i]=arr[i-1]+arr[i-2]; System.out.println(arr[i]); } } }
2.
选择排序法
package cn.dede.w; public class SelectDemo { public static void main(String args[]) { int i, j, temp; int arr[]={134,22,356,754,789,160,260,90}; for( i=0;i<arr.length-1;i++) { for( j=i+1;j<arr.length;j++) { if(arr[i]>arr[j]) { temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } for( i=0;i<arr.length;i++) { System.out.println(arr[i]); } } }
3.冒泡排序
package cn.dede.w; public class BuluDemo { public static void main(String args[]) { int i,j ,temp; int arr[ ]={22,45,14,68,88}; for( i=0;i<arr.length;i++) { for( j=0;j<arr.length-1;j++){ if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } for( i=0;i<arr.length;i++) { System.out.println(arr[i]); } } }
4.
人类对象数组
package cn.dede.w; public class PersonArrDemo { public static void main(String args[]) { food per[]=new food[3]; per[0]=new food("麻辣香锅",55); per[1]=new food("椒麻鸡",85); per[2]=new food("大盘鸡",65); for (int x=0;x<per.length;x++) { per[x].getinfo(); } } } class food { private String name; private int price; public food(String name,int price) { this.name=name; this.price=price; } public void getinfo() { System.out.println("招牌菜: "+this.name+" 价格:"+this.price); } }