java二维数组的创建及赋值

我给两种方法,前一种比较正式一点:

第一行也就是:number1[0][0]、number1[0][1]、number1[0][2]这三个元素

Ⅱ java二维数组值怎么赋值0

  1. age[i]是指一维数组对象当然不能age[i]=0;

  2. 应该定义为:age[i]=newint[5];

  3. age[0][0] = 0;


Ⅲ Java中一维数组与二维数组之间的赋值问题

这个问题是个关于引用传递的问题,
b[0] = a;//这句话说明,将a的地址赋给了b[0],
也就是说,你回只要改答a和b[0]中的任何一个,另一个也会改变的,
如果不想另一个跟着改变可以用克隆数组之后再赋给b[0]

Ⅳ java二维数组赋值问题

上面的代码复除去语法的问制题不说,基本没有上下文,所以完全看不出是哪出了问题。请你把代码贴全才能帮你解答问题,好吗?

因为j在i=0的外层循环中已经到了最大值,于是i=1时j的循环不会执行。
所以以后千万别犯这个错,最好是在for里面声明循环变量。

用下面的代码就可以了。
Scanner in = new Scanner(System.in);
int a = in.nextInt();
String[][] b = new String[2 * a + 1][2 * a + 1];

for (int i = 0; i < 2 * a + 1; i++) {
for (int j = 0; j < 2 * a + 1; j++) {
b[i][j] = "*";
}
}

for (int i = 0; i < 2 * a + 1; i++) {
for (int j = 0; j < 2 * a + 1; j++)
System.out.print(b[i][j]);
System.out.println();
}

Ⅳ Java二维数组赋值问题

用复for in这种方式变量数值的时候,制取到值已经不是数组中的值了,所以你赋值无效。

for(inti=0;i<a.length;++i)
for(intj=0;j<a[i].length;++j)
a[i][j]=(int)Math.random()*100;

可以用上面的方法赋值。

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

普通的赋值是:int[][] i = {{1,2,3},{2,3,4},{1,3,4}};

如果是其他情况可以这样:比如:

import java.util.*

public class TT(){

public static void main(String[] args){

int m=0;

for(int i=0 ;i<5;i++){

for(int j=0;j<5;j++)

a[i][j]=m;

m++;

}

}

}

这是一个给二维数组赋值的例子回 把0到25赋值给数组a。答

其他还有,你自己多看看书,练习一下

Ⅶ 把Java二维数组的赋值给Javascript二维数组,要实现步骤。

建议你用dwr,正好没什么事 跟你说一下吧,首先引入dwr.jar,这个jar包在网上可以找到,然后将下面这些配置加到web.xml里
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/config/dwr/dwr.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
----------------------------------------------------------------------
然后创建一个dwr.xml,放在webinfo目录下就行,dwr.xml里写
<dwr>
<allow>
//将你的返回list的那个类配到这里
<create creator="new" javascript="这个随便起名">
<param name="class" value="类的包路径例如com.hr.user"/>//到user这个类
</create>
//如果用到哪个bean了 在这里配置下
<convert converter="bean" match="bean的包路径com.hr.userbean"/>
</allow>
</dwr>
----------------------------------------------------------------------

在页面上的时候引入js
//下面的就是算是引入dwr.jar包中的东西
<script type='text/javascript' src='dwr/engine.js'></script>
//下面的是你自定义的那个类 引到界面上 路径都是一样的 就改下名字就行
<script type='text/javascript' src='dwr/interface/“这个随便起名”.js'></script>//把你起的那个名放在这里

----------------------------------------------------------------------

页面上生成数组呢用下面这种(这种适合你需求的数据数量比较少,1W以内吧,否贼内存溢出)
//比如说你生成数组的方法是getUserList
var userArray = new Array();
随便起的名字.getUserList(function(data){
if (data != null) {
var list = [];
for (var i = 0; i < data.length; i++) {
list[i] = [data[i].username,data[i].password];//看你list的字段多少吧
}
userArray = list; //这样数组就放到了userArray中
}
})
基本就是这样 不明白的上网查吧 数据量大的话建议用json。

Ⅷ 求助!Java 二维数组的赋值

import java.util.Scanner;

public class test {
public static void main(String[] args) {
Scanner sca = new Scanner(System.in);
String juzi = sca.nextLine();
String[] strs = juzi.trim().split(" ");
int[] ints = new int[52];
int max = 0;
for (int i = 0; i < strs.length; i++) {
System.out.println(strs[i] + "有" + strs[i].length() + "个字母");
max = strs[max].length() > strs[i].length() ? max : i;
for (int j = 0; j < strs[i].length(); j++) {
char c = strs[i].charAt(j);
if (c >= 'a' && c <= 'z') {
ints[(int) c - 97]++;
}
if (c >= 'A' && c <= 'Z') {
ints[(int) c - 39]++;
}
}
}
for (int i = 0; i < ints.length; i++) {
if (ints[i] > 0)
System.out.println((i < 26 ? (char) (i + 97) : (char) (i + 39))
+ "的个数为:" + ints[i]);
}
System.out.println("最早出现的最长的单词为"+strs[max]);
}

}

Ⅸ 请教给位高手 在java里面怎样给二维数组赋值

要用循环的话,就用System.in接收输入的参数作为数组的值.

package test;

import java.io.*;

public class Test {

public static void main(String[] args) throws IOException{

String s[][] = new String[3][2];

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

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

for(int j = 0 ; j < 2 ; j ++) {

System.out.println("请输入第" + i + "行" + "第" + j + "列的值");

s[i][j] = reader.readLine();

}

}

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

for(int j = 0 ; j < 2 ; j ++) {

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

}

System.out.println();

}

}

}

以上代码是途简便,最好还是加上try{}catch(){}finally{} 最后关闭IO流.