Java二维数组赋值方式?

如题所述

第1个回答  2024-09-04
java怎样给整个二维数组赋同一个值?必须用循环吗?

目前就一种不需要循环的,把数组类型定义为数值类(short,int,float,double),且定义数组行列。

例如inta[][]=newint[4][4];这时候a中所有元素都是0。但是要赋其它值貌似不行。

java.怎么对长度未知的二维字符数组进行赋值

首先说明第一点,你这个代码只是给了一个片段,无法全局的对你编写的代码评估并确认问题。现在可以修改的是获取控制台输入的代码可以修改为:

Scannerscanner=newScanner(System.in);

intn=scanner.nextInt();

第二步骤:java.怎么对长度未知的二维字符数组进行赋值,代码完整编写。

主要使用知识点1:接收控制台输入?Scannerscanner=newScanner(System.in);

主要知识点2:双层for循环解决二维数组的赋值问题

publicstaticvoidmain(String[]args){

Scannerscanner=newScanner(System.in);

System.out.print("请输入一维数组的长度:");

intn=scanner.nextInt();

//换行

System.out.println();

System.out.print("请输入二维数组的长度:");

intm=scanner.nextInt();

//换行

System.out.println();

//创建数组

String[][]strs=newString[n][m];

for(inti=0;istrs.length;i++){

for(intj=0;jstrs[i].length;j++){

System.out.print("请输入第"+(i+1)+"个数组的第"+(j+1)+"个元素的值:");

strs[i][j]=scanner.next();

System.out.println();

}

}

System.out.println(strs);

}

java中怎么给二位数组赋值

首先要明白二维数组本质上是以数组作为数组元素的数组,即“数组的数组”;

java中有两种方式给二维数组赋值,

第一,声明则赋值,代码如下:

int[][]?array?={{1,2,},{1,2,5},{1,2,5}}?;

第二,先声明,再赋值,代码如下:

int[][]?array;

array[0][0]?=?1;

array[0][1]=2;

依次类推:

array[1][0]?=?1;

正常工作中,一般不会这么都会循环赋值

for(int?i=0?;i3;i++){

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

array[i][j]?=?x;//你要赋的值

}

}

java中怎样给Boolean型二维数组赋值?

java中给Boolean型二维数组赋值,可以使用for循环语句,逐个赋值,如下代码:

public?class?ceshi?{

public?static?void?main(String[]?args)?{

Boolean?group[][]?=?new?Boolean[3][14];

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

for?(int?j?=?0;?j??group[i].length;?j++)?{

group[i][j]?=?new?Boolean(true);//逐个赋值

}

}

System.out.println(group[0][0]);//打印第一个数据

}

}

运行结果如下:

JAVA中如何创建一个二维数组,然后给二维数组赋值!

1,创建二维数组语句:int[][]array=newint[3][3];

2,直接创建二维数组并赋值语句:int[][]array={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};

二维数组,也可以理解为用一维数组保存的元素为一维数组。对于三维数组,等等,都可以这样划分。不过我们在编程中使用三维以上的数组比较少。因为那样使用起来非常不方便。下面我们来学习二维数组的声明。其声明同一位数组一样,可以先声明再分配内存,也可以声明时分配内存

第一种,先声明再分配内存的方式

数组声明:数据类型数组名[][];

内存分配:数组名=new数据类型[行的个数][列的个数];

举例:假如我们需要统计一个象棋上放的是黑棋还是白棋。这时,我们可以建立一个坐标,即以象棋盘的两边建立坐标轴。这时,我们可以这样定义这个二维数组:

声明数组:intChess[][];

内存分配Chess=newint[64][64];

第二种,即声明时即分配内存的方式。

使用格式是:数据类型数组名[][]=new数据类型[行的个数][列的个数];

使用上个步骤中的例子,我们可以将数组的声明和分配内存写成以下方式:

声明即分配内存:intChess[][]=newint[64][64];

二维数组的赋值,同一维数组类似。只是在{}中的每个元素又是每个一维数组。如下格式:

数据类型数据名[][]={

{值1,值2,值3,值4},//第一行数据

{值5,值6,值7,值8},//第二行数据

...,

}

二维数组中,可以有列数不相等的数组。即每一行的列数不同时。我们需要对每一行进行赋值。

对于这两种二维数组。我们分别来进行分别举例进行赋值。第一种是:列数相同的数组

其赋值格式如下:

StringClassRoom[][]={

{"小王","小李","小张"},

{"小红","小明","小花"},

}

即第一行的人数和第二行的人数相同。

第二种:即列数不相等的数组的赋值格式如下:

StringClassRoom[][]={

{"小王","小李","小张"},

{"小红","小明","小花"},

{"小雨","小风","小平","小雷"},

{"小单"}

}

看上述例子。对于不同的行,其相应的列数是不同的。

logo设计

创造品牌价值

¥500元起

APP开发

量身定制,源码交付

¥2000元起

商标注册

一个好品牌从商标开始

¥1480元起

公司注册

注册公司全程代办

¥0元起

    官方电话官方服务
      官方网站八戒财税知识产权八戒服务商企业需求数字市场
相似回答
大家正在搜