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

java二維數組遍歷

發布時間:2024-12-18 06:05:30

java如何創建二維數組進行學生姓名,學號,成績三個信息的存儲,使用for循環語句進行二維數組的遍

1、分析題目,需要存儲姓名學號成績,因此,二維數組需要定義成字元串類型

姓名學號成績
012
0[][][]
1[][][]
2[][][]

數組的每列存儲內容是固定的,一行代表一個學生,遍歷過程嵌套for循環就可以遍歷全部學生,

intn=input;
Stringstu[][]=newString[n][2];//學生個數不定
for(inti=0;i<n;i++){
//i是行,一行就是一個「學生」,如i=0,是第一個學生
for(intj=0;j<3,j++)
{//j,是列,是每個學生的信息,0是姓名,1是學號,2是成績
//循環過程是i=0是,遍歷[0][0],[0][1],[0][2],也就依次是姓名學號成績
System.out.print(stu[i][j]);
}
System.out.println("");//輸完一個學生,換行
}

2、源代碼如下

publicstaticvoidmain(Stringargs[])
{
System.out.println("請輸入學生個數");
Scannerinput=newScanner(System.in);
intn=input.nextInt();
Stringstu[][]=newString[n][3];//學生個數不定
//輸入信息
for(inti=0;i<n;i++){
//i是行,一行就是一個「學生」,如i=0,是第一個學生
System.out.println("請輸入第"+(i+1)+"個學生的信息:");
for(intj=0;j<3;j++)
{//j,是列,是每個學生的信息,0是姓名,1是學號,2是成績
//循環過程是i=0是,遍歷[0][0],[0][1],[0][2],也就依次是姓名學號成績
switch(j){
case0:
System.out.print("姓名:");
stu[i][j]=input.next();
break;
case1:
System.out.print("學號:");
stu[i][j]=input.next();
break;
case2:
System.out.print("成績:");
stu[i][j]=input.next();
break;
default:
break;
}

}
}

//輸出信息
for(inti=0;i<n;i++){//循環同理
for(intj=0;j<3;j++)
{//j,是列,是每個學生的信息,0是姓名,1是學號,2是成績
//循環過程是i=0是,遍歷[0][0],[0][1],[0][2],也就依次是姓名學號成績
switch(j){
case0:
System.out.print("姓名:");
System.out.print(stu[i][j]);
break;
case1:
System.out.print("學號:");
System.out.print(stu[i][j]);
break;
case2:
System.out.print("成績:");
System.out.print(stu[i][j]);
break;
default:
break;
}

}
System.out.println("");//輸完一個學生,換行
}
}

3、運行效果如圖

閱讀全文

與java二維數組遍歷相關的資料

熱點內容
易語言標題源碼 瀏覽:948
騰訊雲伺服器如何開網店 瀏覽:889
qit沒找到命令 瀏覽:62
exe安卓怎麼用 瀏覽:440
社保在哪裡查詢app 瀏覽:919
工程師和程序員有什麼不同 瀏覽:427
php正整數驗證 瀏覽:363
有個腹黑程序員男友是什麼體驗 瀏覽:110
pdf添加文本框 瀏覽:770
系統文件夾很大沒有文件 瀏覽:74
蘇寧電器app如何還分期 瀏覽:635
蘋果怎麼在主屏幕創建文件夾 瀏覽:627
河南雲伺服器租用虛擬主機 瀏覽:361
centos修改ip命令 瀏覽:779
租用伺服器屬於什麼服務類型 瀏覽:135
英雄聯盟說沒有網路連接到伺服器地址 瀏覽:28
單片機周期信號波形識別 瀏覽:42
演算法驅動的成長史 瀏覽:936
好又省APP怎麼用 瀏覽:576
pdf在線格式轉換jpg格式轉換器 瀏覽:868