我正在编写一个代码,其中将从用户处获取输入并将其存储在二维动态数组中。我们知道没有。数组的行数。但数组的列数是动态的。
输入的形式如下所示:
3
啊啊啊啊啊
ghgh
伊蒂胡吉
由于首先输入 3,因此必须将三个后续字符串存储在数组中。
以下是我编写的代码片段。但它显示数组索引越界异常。
import java.util.Arrays;
import java.util.Scanner;
class Main
{
// Read a String from the standard input using Scanner
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
Integer no = in.nextInt();
System.out.println("You entered string "+no);
int z = 0,y=0 ;
char[][] arr = new char[no][];
for(z=0 ; z<no ; z++)
{
String s = in.nextLine();
String[] arrOfStr = s.split("");
for( y =0 ; y<arrOfStr.length ; y++)
{
arr[z][y]=arrOfStr[y].charAt(0);
}
}
in.close();
}
}
喵喵时光机
眼眸繁星
慕仙森
相关分类