
正文
java二维数组输出代码 java二维数组怎么输入数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关于java中二维数组输出的问题
所谓的二维数组其实是数组的数组(每个一维数组的长度可以不同java二维数组输出代码,所以二维数组也称为锯齿数组)。假设有java二维数组输出代码:
int[][] arr={new int [1] {1},new int [2] {2,3},new int [3] {4,5,6}};
则二维数组arr.length等于3java二维数组输出代码,表示它由3个一维数组组成,即3行。
arr[0].length表示第1个一维数组的长度1,即1列。
arr[1].length表示第2个一维数组的长度2,即2列。
arr[2].length表示第3个一维数组的长度3,即3列。
所以,这个二维数组看起来像这个样子:
1
2,3
4,5,6
它每一行的长度都不同。
对于你的二维数组,score.length表示行数4,即二维数组由4个一维数组组成。
而score[i].length、score[j].length表示第i+1行、第j+1行的列数,由于score是列数等长的二维数组,它们都等于3。score.length与score[i].length和score[j].length,3者表示不同的含义,不可混用(尽管它们的值可能相同)。
相关问答
Q1: java 中任意输入一个二维数组,然后再以矩阵的形式输出此数组。
import java.util.Scanner;
public class Main1 {
public static void main(String ars[]){
Scanner s=new Scanner(System.in);
System.out.println("请输入数组行数和列数");
int x=s.nextInt();
int y=s.nextInt();
int [][]awarry=new int[x][y];//初始化数组
System.out.println("请输入数组元素");
for(int i=0;ix;i++)//循环输入
for(int j=0;jy;j++)
awarry[i][j]=s.nextInt();
System.out.println("你输入的数组为");
for(int i=0;ix;i++){//循环输出
for(int j=0;jy;j++)
System.out.print(awarry[i][j]+"\t");
System.out.println();
}
}
}
运行示例:
请输入数组行数和列数
2 3
请输入数组元素
1 2 3 4 5 6
你输入的数组为
1 2 3
4 5 6
Q2: Java中二维数组输出问题
你这样直接输出就是a的对象地址,你要是想看a数组里面的内容的话,可以使用foreach循环打印出来。
关于java二维数组输出代码和java二维数组怎么输入数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







