一、二维数组基础代码
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int[][] arr = new int[3][];
for(int i = 0; i < 3; i++)
{
//给每一个一维数组开辟空间
arr[i] = new int[i+1];
//给每个一位数组赋值
for(int j = 0; j < arr[i].length; j++)
{
arr[i][j] = i + 1;
}
}
for(int i = 0; i < arr.length;i++)
{
for(int j = 0; j < arr[i].length; j++)
{
System.out.print(arr[i][j] + " ");//print
}
System.out.println();//换行
}
}
}
二、杨辉三角 二维数组代码示例
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int[][] yanghui = new int[10][];
for(int i = 0; i < yanghui.length; i++)
{
yanghui[i] = new int[i+1];
}
for(int i = 0; i < yanghui.length; i++)
{
for(int j = 0; j < yanghui[i].length; j++)
{
if(j == 0 || j == yanghui[i].length - 1)
{
yanghui[i][j] = 1;
}else
{
yanghui[i][j] = yanghui[i-1][j] + yanghui[i-1][j-1];
}
}
}
for(int i = 0; i < yanghui.length; i++)
{
for (int j = 0; j < yanghui[i].length; j++)
{
System.out.print(yanghui[i][j] + " ");
}
System.out.println();
}
}
}