数组的简单介绍
一维数组:存储同一种数据的多个元素(可以存储基本数据类型也可以存储引用类型)
二维数组:可以理解为一维数组中存储一维数组。
数组定义格式与初始化
一维数组
数据类型[]数组名;
数据类型 数组名[];
初始化
动态初始化: 只指定长度,由系统给出初始化值
静态初始化: 给出初始化值,由系统决定长度
数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
二维数组
数据类型[][]数组名;
数据类型 数组名[][];
初始化
数据类型 数组名[][] = new 数据类型[m][n];
数据类型[] 数组名[] = new 数据类型[m][];
数组的简单应用
一维数组进行数据的存储(1-100)并进行输出
public class MyText {
public static void main(String[] args) {
int arr[]=new int [100];
for ( int i = 0; i <= arr.length; i++) {
arr[i]=i+1;
if(arr[i]%3==0){
System.out.println(arr[i]);
}
}
}
}
二维数组打印杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
import java.util.Scanner;
public class MyText2 {
public static void main(String[] args) {
System.out.println("请输入n");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int arr[][] = new int[n][n];
for (int i = 0; i < arr.length; i++) {
arr[i][0] = 1;
arr[i][i] = 1;
}
for (int i = 2; i < arr.length; i++) {
for (int j = 1; j <= i; j++) {
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(arr[i][j]);
}
System.out.println();
}
}
}
```