「如何输出二维数组java」如何输出二维数组中的元素

博主:adminadmin 2022-11-21 19:24:07 65

本篇文章给大家谈谈如何输出二维数组java,以及如何输出二维数组中的元素对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

编写一个Java程序,形成以下形式的二维数组,并输出。

import java.util.Arrays;

public class AAA

{

public static void main(String[] args)

{

int[][] a = {{1,2,9,10,25},

{4,3,8,11,24},

{5,6,7,12,23},

{16,15,14,13,22},

{17,18,19,20,21}

};

//两种遍历方法

//第一种

/*for(int i=0;ia.length;i++){

int[] b =a[i];

for (int j=0;jb.length;j++ ){

System.out.print(b[j]+" ");

}

System.out.println();

}*/

//第二种

for(int i = 0;i a.length;i++){

String s = Arrays.toString(a[i]);

System.out.println(s);

}

}

}

「如何输出二维数组java」如何输出二维数组中的元素

关于java中二维数组输出的问题

所谓的二维数组其实是数组的数组(每个一维数组的长度可以不同,所以二维数组也称为锯齿数组)。假设有:

int[][] arr={new int [1] {1},new int [2] {2,3},new int [3] {4,5,6}};

则二维数组arr.length等于3,表示它由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者表示不同的含义,不可混用(尽管它们的值可能相同)。

java编程题: 怎么像这样打印二维数组啊

package com;

public class Rotating {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Rotating x=new Rotating(6);

x.output();

}

int width=4;//只能是偶数

Integer[][] Zone;

Rotating(int p){

this.width=p%2==1?p-1:p;

this.Zone=new Integer[this.width][this.width];

this.init(0, 1);

}

private void init(int roll,int start){

int wid=this.width-2*roll;

System.out.println("kaishi start="+start+" wid="+wid);

if(wid==0)return;

for(int i=0;iwid-1;i++){

this.Zone[roll][i+roll]=start;

System.out.println("start="+start);

start++;

}

for(int i=0;iwid-1;i++){

this.Zone[i+roll][this.width-1-roll]=start;

System.out.println("start="+start);

start++;

}

for(int i=0;iwid-1;i++){

this.Zone[this.width-1-roll][this.width-1-roll-i]=start;

System.out.println("start="+start);

start++;

}

for(int i=0;iwid-1;i++){

this.Zone[this.width-1-roll-i][roll]=start;

System.out.println("start="+start);

start++;

}

init(++roll,start);

}

void output(){

for(int i=0;ithis.width;i++){

for(int j=0;jthis.width;j++){

System.out.print(" "+this.Zone[i][j]);

}

System.out.println();

}

}

}

java怎么输出m行n列二维数组?

图片实在看不清楚,下面是一个 输出 3行4列 数组的例子,可以参考一下:

public class App72 {

public static void main(String[] args) {

// 3 * 4 数组

int[][] arr = {

{1, 2, 3, 4},

{5, 6, 7, 8},

{9, 10, 11, 12}

};

for (int i = 0; i  3; i++) {

for (int j = 0; j  4; j++) {

System.out.print(arr[i][j] + " ");

}

// 换行

System.out.println();

}

}

}

java输出二维数组

for (int j = 0; j x; j++) {

System.out.print(matrix[i][j] + " ");

//这里用System.out.print()

//System.out.println()输出玩内容后会换行

}

java小程序题,输出一个二维数组

public class Test { /**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int row=5; //这里控制输出的行列 请保证行列相等,这里就不做判断了

int[][] a=new int[row][row];

a[0][0]=1;

int n=2,zero=0,change=1;

int value=2;

for(int i=1;irow;i++){

for(int j=0;j(2*n-1);j++){

if(i%2!=0){

if(j(2*n-2)/2){

a[zero++][change]=value++;

continue;

}

if(j==(2*n-2)/2){

a[j][j]=value++;

}

if(j(2*n-2)/2){

a[change][--zero]=value++;

}

}else{

if(j(2*n-2)/2){

a[change][zero++]=value++;

continue;

}

if(j==(2*n-2)/2){

a[j][j]=value++;

}

if(j(2*n-2)/2){

a[--zero][change]=value++;

}

}

}

n++;

change++;

zero=0;

}

String out="";

for(int i=0;irow;i++){

for(int j=0;jrow;j++){

out=""+a[i][j];

if(out.length()==1)

out="0"+out;

System.out.print(out+" ");

}

System.out.println();

}

}}

运行测试通过

如何输出二维数组java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何输出二维数组中的元素、如何输出二维数组java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。