4
.X..
....
XX..
....
想读取类似上面的东西,使用Scanner 想用nextByte()然后转换为char型的放在char[][]数组中,但是读不出来,是nextByte()的用法不对 还是怎么回事,
如果有什么其他的好办法的也请各位说说谢谢了!
.X..
....
XX..
....
想读取类似上面的东西,使用Scanner 想用nextByte()然后转换为char型的放在char[][]数组中,但是读不出来,是nextByte()的用法不对 还是怎么回事,
如果有什么其他的好办法的也请各位说说谢谢了!
然后每次用next()读一行,将它放到s[i]中。
然后s[i].charAt(j)就可以访问第i行第j列的字符了。个人理解
public static void main(String[] args) {
Scanner sca=new Scanner(System.in );
System.out.println("请输入:");
String str=sca.nextLine(); //将你要输入的字符串按照空格分开,直到输入完。
String[] s=str.split(" ");
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
}}
4
...x
x...
..x.
....这种,输入0结束, 可以忽略换行吗?换行还是以回车输入的。
System.out.println("输入行数:");
int n=no.nextInt();
Scanner sca=new Scanner(System.in );
String[] s=new String[n];
for(int i=0;i<n;i++){
s[i]=sca.nextLine();
}
for(int j=0;j<s.length;j++){
System.out.println(s[j]);
}