二维数组:
class Array2Demo {
public static void main(String[] args) {
// int[] arr = new int[3];//一维数组。
//int[][] arr = new int[3][4];//定义了名称为arr的二维数组。二维数组中有3个一维数组。
//每一个一维数组中有四个元素。
//System.out.println(arr[0][1]);
/*
int[][] arr = new int[3][];
arr[0] = new int[3];
arr[1] = new int[1];
arr[2] = new int[2];
System.out.println(arr.length);//打印是二维数组的长度 3;
System.out.println(arr[0].length);//打印二维数组中第一个一维数组长度
*/
int[][] arr = {{3,5,1,7},{2,3,5,8},{6,1,8,2}};
int sum = 0;
for(int x=0; x<arr.length;x++){
for(int y=0; y<arr[x].length; y++){
sum = sum + arr[x][y];
}
}
System.out.println("sum="+sum);
}
}
//锁定数字的
class LuckNumber {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6,7,8};
int pos = -1;
for(int x=0;x<arr.length-1; x++){
for(int y=0; y<3;y++){
pos++;
if(pos==arr.length)
pos=0;
while(arr[pos]==0){
pos++;
if(pos==arr.length)
pos=0;
}
}
arr[pos] = 0;
//System.out.println(arr[pos]);
}
for(int x=0; x<arr.length; x++){
if(arr[x]!=0)
{
System.out.println(arr[x]);
break;
}
}
}
}
class ArrayDemo3 {
public static void main(String[] args) {
//数组的操作:
//获取数组中的元素。通常会用到遍历。
//int[] arr = new int[3];
int[] arr = {3,6,5,1,8,9,67};
//数组中有一个属性可以直接获取到数组元素个数。length.
//使用方式:数组名称.length =
//System.out.println("length:"+arr.length);
//int sum = 0;
/*
for(int x=0; x<arr.length; x++){
//sum += arr[x];
System.out.println("arr["+x+"]="+arr[x]+";");//arr[0]=0;
}
*/
//System.out.println(arr);
printArray(arr);
// printArray(arr);
}
//定义功能,用于打印数组中的元素。元素间用逗号隔开。
public static void printArray(int[] arr){
System.out.print("[");
for(int x=0; x<arr.length; x++){
if(x!=arr.length-1)
System.out.print(arr[x]+", ");
else
System.out.println(arr[x]+"]");
}
}
}