[英]Two dimensional array in Java
我試圖制作一個二維數組,並在3行和3個冒號中輸出結果[3] [3],但我卻像直線上的123456789。 現在,我知道我是通過“ println”命令獲得此結果的,但是我想知道如何使它按我希望的方式工作。 抱歉,我是編程新手。
import java.util.Scanner;
public class klasa {
public static Scanner lexo = new Scanner(System.in);
public static void main(String[]args){
int[][] array = new int[3][3];
for(int a=0;a<3;a++){
for(int b=0;b<3;b++){
System.out.println("Shkruaj numrat: ");
array[a][b]= lexo.nextInt();
}
}
for(int a =0; a<3;a++){
for(int b=0;b<3;b++){
System.out.println(array[a][b]);
}
}
}
}
你應該試試:
for(int a = 0; a < 3;a++){
for(int b = 0; b < 3;b++){
System.out.print(array[a][b] + " ");
}
System.out.println(); //new line
}
僅在三個元素之后添加新行(並添加空格(可選))。
希望這可以幫助。
for(int a = 0; a<3; a++){
for(int b=0; b<3; b++){
System.out.print(array[a][b]);
System.out.print(" ");
}
System.out.println();
}
(這會在每行上打印尾隨空格,但這是一個不錯的開始。)
對每個值使用普通的舊打印,然后在外循環的每一行之后打印換行符。
通常,使您的代碼准確地反映您要執行的操作:在行中打印每個元素,然后換行。 計算機通常會按照您對這封信的說明進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.