二维数组赋值java
Ⅰ java二维数组的创建及赋值
我给两种方法,前一种比较正式一点:
第一行也就是:number1[0][0]、number1[0][1]、number1[0][2]这三个元素
Ⅱ java二维数组值怎么赋值0
age[i]是指一维数组对象当然不能age[i]=0;
应该定义为:age[i]=newint[5];
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流.