Printing out Arrays?
当我打印出密码
1 2 3 4 5 6 7 8 9 | //display the board public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); Scanner scanner = new Scanner(System.in); char [][] gameboardTwo = {{'*', '*', 'S', 'T', 'A','R', '*', 'W', 'A', 'R', 'S', '*', '*', '*'}, {'*', '*', 'E','P', 'I', 'S', 'O', 'D', 'E', '*', '*', 'I', 'V', '*'}, {'*', '*', '*','*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*'}, {'*', '*', '*','*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*'}}; System.out.print(gameboardTwo); } } |
我所得到的是这个
ZZU1
二维数组可以使用以下方法打印:
如果在Java中使用EDCOX1×4的方法,它将使用它的EDCOX1×5方法打印出给定的对象。
一般来说,这个方法只打印出一个唯一标识对象的文本。本标准的实施是
1 | [[C@75b84c92 |
来自您的示例。
如果要打印出数组的整个内容,有两个选项:
使用
见打印Java数组最简单的方法是什么?
数组表示为
要打印数组,必须使用数组类的静态实用工具方法。
例如:
在你的例子中,
For getting indivisual elements of the array follow below code :-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); Scanner scanner = new Scanner(System.in); char [][] gameboardTwo = { {'*', '*', 'S', 'T', 'A','R', '*', 'W', 'A', 'R', 'S', '*', '*', '*'}, {'*', '*', 'E','P', 'I', 'S', 'O', 'D', 'E', '*', '*', 'I', 'V', '*'}, {'*', '*', '*','*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*'}, {'*', '*', '*','*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*'} }; System.out.println(Arrays.deepToString(gameboardTwo)); System.out.println("////////////////////////////"); System.out.println(gameboardTwo[0].length); System.out.println("////////////////////////////"); for(int i=0; i<4; i++){ for(int j=0; j<14; j++){ System.out.println(gameboardTwo[i][j]); } System.out.println("**** row ends ****"); } } |
关于数组,需要记住的是它们是一组项。
当您想要打印出一组项目时,通常需要将数组中的每个项目分别打印出来。因此,如果您有一个字符串集合,那么可以迭代数组中的每个项并打印出字符串。
如果您有一个int、objects或其他数据类型的集合,则可以使用该数据类型的
前任。
[cc lang="java"]String[] myArray = {"a","b","c"};void printArray() {
for (String s : myArray) {
System.out.print(s);
}
//or a traditional for loop, I forget how to get the length of
//an array in Java
for (int i = 0; i < myArray.length; i++) {
System.out.print(myArray[i]);
}
//in your case, multidimensional array, this should work
//haven't tested it though
String[][] myArray = {{"a","b