二維數組賦值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流.