導航:首頁 > 編程語言 > 二維數組參數java

二維數組參數java

發布時間:2022-07-25 21:06:38

java怎麼定義一個二維數組

java中使用 [][] 來定義二維數組 定義數組時也可同時初始化
下面是一些例子

float[][]numthree;//定義一個float類型的2維數組
numthree=newfloat[5][5];//為它分配5行5列的空間大小
numthree[0][0]=1.1f;//通過下標索引去訪問1行1列=1.1
long[][]numfive=newlong[5][];//定義一個long類型的不規則數組
numfive[0]=newlong[5];//為第1行分配5列
//定義double型的數組分配3行3列的空間同時賦值
double[][]numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
int[][]numseven=newint[][]{{10,20,30},{40,50},{60}};

㈡ 用java語言編寫一個以二維數組為參數進行方法調用,計算二維數組各列元素之和,並返回所計算的結果

我的理解和一樓有點不同,我覺得是比如一個2行3列的數組,計算各列元素之和,結果產生的是一個一維數組,有三個元素,每個元素對應各列的元素之和,不知道樓主是什麼意思?
import java.util.Arrays;

public class SimpleConstructor2 {
public static int[] sum(int[][] a)
{
int[] sum=new int[a[0].length];
for(int i=0;i<sum.length;i++){
for(int j=0;j<a.length;j++){
sum[i]+=a[j][i];
}
}
return sum;
}
public static void main(String[] args){
int [][] b={{1,2,3,4},{1,2,3,4}};
System.out.println(Arrays.toString(sum(b)));
}

}

㈢ JAVA中如何創建一個二維數組,然後給二維數組賦值!

1,創建二維數組語句:int[][] array = new int[3][3];

2,直接創建二維數組並賦值語句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

二維數組,也可以理解為用一維數組保存的元素為一維數組。對於三維數組,等等,都可以這樣劃分。不過我們在編程中使用三維以上的數組比較少。因為那樣使用起來非常不方便。下面我們來學習二維數組的聲明。其聲明同一位數組一樣,可以先聲明再分配內存,也可以聲明時分配內存
第一種,先聲明再分配內存的方式
數組聲明: 數據類型 數組名[][];
內存分配: 數組名 = new 數據類型[行的個數][列的個數];
舉例: 假如我們需要統計一個象棋上放的是黑棋還是白棋。這時,我們可以建立一個坐標,即以象棋盤的兩邊建立坐標軸。這時,我們可以這樣定義這個二維數組:
聲明數組: int Chess[][];
內存分配 Chess= new int[64][64];
第二種,即聲明時即分配內存的方式。
使用格式是: 數據類型 數組名[][] =new 數據類型 [行的個數][列的個數];
使用上個步驟中的例子,我們可以將數組的聲明和分配內存寫成以下方式:
聲明即分配內存:int Chess[][] = new int[64][64];
二維數組的賦值,同一維數組類似。只是在{}中的每個元素又是每個一維數組。如下格式:
數據類型 數據名[][]={
{值1,值2,值3,值4 }, //第一行數據
{值5,值6,值7,值8}, //第二行數據
...,
}
二維數組中,可以有列數不相等的數組。即每一行的列數不同時。我們需要對每一行進行賦值。
對於這兩種二維數組。我們分別來進行分別舉例進行賦值。第一種是:列數相同的數組
其賦值格式如下:
String ClassRoom[][]={
{"小王","小李","小張"},
{"小紅","小明","小花"},
}
即第一行的人數和第二行的人數相同。
第二種:即列數不相等的數組的賦值格式如下:
String ClassRoom[][]={
{"小王","小李","小張"},
{"小紅","小明","小花"},
{"小雨","小風","小平","小雷"},
{"小單"}
}
看上述例子。對於不同的行,其相應的列數是不同的。

㈣ java 二維數組怎麼定義

java中使用 [][] 來定義二維數組,定義數組時也可同時初始化。

兩種初始化形式:

格式1、動態初始化

數據類型 數組名 [ ][ ] = new 數據類型[m][n]
數據類型 [ ][ ] 數組名 = new 數據類型[m][n]
數據類型 [ ] 數組名 [ ] = new 數據類型[m][n]

舉例:int [ ][ ] arr=new int [5][3]; 也可以理解為「5行3例」。

格式2、 靜態初始化

數據類型 [ ][ ] 數組名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};

舉例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}。

㈤ java 二維數組



importjava.util.Scanner;

publicclassKyo
{
publicstaticvoidmain(String[]args)
{
Scannerscan=newScanner(System.in);
char[][]css=newchar[4][];
for(inti=0;i<css.length;i++)
{
css[i]=scan.next().toCharArray();
}
scan.close();
System.out.println(" 你剛輸入的詩句為: ");
for(inti=0;i<css.length;i++)
{
System.out.println(css[i]);
}
System.out.println("每句的第一個字和最後一個字:");
for(inti=0;i<css.length;i++)
{
Stringfirst=newString(newchar[]{css[i][0]});
Stringlast=newString(newchar[]{css[i][css[i].length-1]});
System.out.println(first+","+last);
}
}
}

㈥ Java,用帶參數的方法初始化二維數組

數組不講究什麼參數,但可以定義同時做初始化
Double arr[]=new double{123D,456D, 789D};

㈦ JAVA二維數組定義

你定義的是一個2維數組.
int a[][]=new int[3][2];列舉出來就是
a[0][0],a[0][1]
a[1][0],a[1][1]
a[2][0],a[2][1]
在JAVA中定義數組一般要給出大小的而你給的是[3][2]則有6個 3*2
也就是第一維分別是0,1,2不包含3.
第2維是分別是,0,1不包含2.

而你的
int a[][] = new int[3][2];
a[0] = ;
是想直接一次給2個值.
而a[0]其實也是一個數組 你在a[0] = ;把一個集合給了一個數組
范了數據類型不匹配的錯誤.
int a[][] = new int[3][2];
a[0][0]=1;
int b[]=;
a[0]=b;
這樣子就先把1,和6變成數組,在把數組給數組,這樣數據類型就符合了.

㈧ 求用java寫一個二維數組程序

public static void main(String[] args) {

int[][] array = new int[60][60];
int sun = 0; //記錄放入的總數
Random random = new Random(); //隨機工具類
int math = random.nextInt(100); //得到一個參數

for(int i=0; i<array.length; i++){
for(int j=0; j<array[i].length; j++){
int tmp = random.nextInt(10);
if(tmp % 10 != 1){
array[i][j] = math;
sun ++;
if(sun >=300){
break;
}
}
if(sun >=300){
break;
}
}
}

㈨ 用java編寫方法,參數(二維數組)完成將二維數組中的數據按照行列顯示的工作

publicclassTest{
publicstaticvoidmain(String[]args){
printArray(newString[][]{{"1","2","3"},{"11","12","13"}});
}

publicstaticvoidprintArray(String[][]array) {
for(inti=0;i<array.length;i++){
for(intj=0;j<array[i].length;j++){
System.out.print(array[i][j]+"");
}
System.out.println();
}
}
}

㈩ java中定義二維數組

public double[][] trustM = new double[numPeople][numPeople]
這樣輸入即可

閱讀全文

與二維數組參數java相關的資料

熱點內容
常州電信伺服器dns地址 瀏覽:837
用小方塊製作解壓方塊 瀏覽:40
圖像壓縮編碼實現 瀏覽:66
特色功能高拋低吸線副圖指標源碼 瀏覽:69
西方哲學史pdf羅素 瀏覽:872
python最常用模塊 瀏覽:182
溫州直播系統源碼 瀏覽:110
程序員在上海買房 瀏覽:382
生活解壓游戲機 瀏覽:907
季羨林pdf 瀏覽:716
php支付寶介面下載 瀏覽:814
ipad怎麼把app資源庫關了 瀏覽:301
量柱比前一天多源碼 瀏覽:416
電子書app怎麼上傳 瀏覽:66
國家反詐中心app注冊怎麼開啟 瀏覽:804
全波差分傅里葉演算法窗長 瀏覽:41
程序員如何講自己做過的項目 瀏覽:7
程序員要看的書頸椎 瀏覽:946
php文章cms 瀏覽:553
CSS權威指南第三版PDF 瀏覽:496