java Char的问题 怎么在arrayloop 中间加个空格“ ” 请求帮助
我想了很久但不知道怎么在arrayloop中间加个空格 以char的形势
import java.util.*;
public class Slide{
private char[][] cells;
public Slide(){
cells= new char[][]{//这个是个测试 没有什么意义
{'@','@','@','@'},
{'@','@','@','@'},
{'@','@','@','@'},
{'@','@','@','@'}
};
}
public Slide(char[][] cells){// 这个是用char显示表格
for(int row=0; row<cells.length; row++)
for(int column = 0; column<cells[row].length; column++)
this.cells = cells;
}
public void print(){
for(char[] a: cells){
System.out.println(a);//可能是这个部分要改。(应该在这里加空格吗??)
}
}
}
出来的是
@@@@
@@@@
@@@@
@@@@
但我想要的是
@ @ @ @
@ @ @ @
@ @ @ @
@ @ @ @
多谢大家
------解决方案--------------------public void print(){
for(char[] a: cells){
System.out.println(a);//可能是这个部分要改。(应该在这里加空格吗??)
}
}
你这里输出的是一个数组,难怪会是乱码。你再加一层循环就可以了
------解决方案-------------------- public void print() {
for (char[] a : cells) {
for(char c : a) {
System.out.print(c+" ");
}
System.out.println();
}
}