Java中的数组
1
//数组的应用
2
class Lesson2-3 {
3
public static void main (String args []){
4
//从1加到100
5
int i,j = 0;
6
for (i=1;i<=100;i++){
7
j+=i;
8
}
9
System.out.println(j);
10
//用数组使100个变量相加
11
int x[]=new int [100];
12
int sum=0;
13
for(i=0;i<x.length;i++){
14
// System.out.println("x["+i+"]="+x[i]);
15
sum+=x[i];
16
}
17
18
//空指针异常
19
// x = null;
20
// x[0] = 2;
21
//边界异常
22
x= new int[] {3,1,2,4};
23
// System.out.println(x[4]);
24
int[] y = new int[10];
25
System.arraycopy (x,1,y,5,3); //数组拷贝
26
System.out.println("x.length="+x.length);
27
java.util.Arrays.sort(x); //数组排序
28
for(i=0;i<x.length;i++){
29
System.out.println("x["+i+"]="+x[i]);
30
}
31
System.out.println("y.length="+y.length);
32
for(i=0;i<y.length;i++){
33
System.out.println("y["+i+"]="+y[i]);
34
}
35
36
//多维数组
37
int[][] xx=new int[2][3];
38
xx[0][0]=3;
39
xx[1][2]=6;
40
for (i=0;i<xx.length;i++){
41
for (j=0;j<xx[i].length;j++)
42
System.out.println("xx["+i+"]["+j+"]="+xx[i][j]);
43
}
44
45
}
46
}
//数组的应用2
class Lesson2-3 {3
public static void main (String args []){4
//从1加到1005
int i,j = 0;6
for (i=1;i<=100;i++){7
j+=i;8
}9
System.out.println(j);10
//用数组使100个变量相加11
int x[]=new int [100];12
int sum=0;13
for(i=0;i<x.length;i++){14
// System.out.println("x["+i+"]="+x[i]);15
sum+=x[i];16
}17
18
//空指针异常19
// x = null;20
// x[0] = 2;21
//边界异常22
x= new int[] {3,1,2,4};23
// System.out.println(x[4]);24
int[] y = new int[10];25
System.arraycopy (x,1,y,5,3); //数组拷贝26
System.out.println("x.length="+x.length);27
java.util.Arrays.sort(x); //数组排序28
for(i=0;i<x.length;i++){29
System.out.println("x["+i+"]="+x[i]);30
}31
System.out.println("y.length="+y.length);32
for(i=0;i<y.length;i++){33
System.out.println("y["+i+"]="+y[i]);34
}35
36
//多维数组37
int[][] xx=new int[2][3];38
xx[0][0]=3;39
xx[1][2]=6;40
for (i=0;i<xx.length;i++){41
for (j=0;j<xx[i].length;j++)42
System.out.println("xx["+i+"]["+j+"]="+xx[i][j]);43
}44
45
}46
}



浙公网安备 33010602011771号