【发布时间】:2018-04-30 04:52:39
【问题描述】:
我正在尝试获取用户输入并将其放入字符数组中,然后将其打印出来....程序简单没有...... 我收到错误“数组索引超出范围”。我试过改变数组的长度,但还是不行。
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] ToEdit = new char [];
Scanner sc = new Scanner(System.in);
for (int i=0; i<5; i++)
{
System.out.println(i + ":");
ToEdit[i] = sc.next().charAt(i);
}
System.out.println(ToEdit);
}
谢谢
【问题讨论】:
-
char[] ToEdit = new char [];无法编译,因此您无法运行代码,也不会出现异常。一旦你在new char[1234]中传递了一个长度,那么你可以改变循环的上限以反映数组的长度:for (int i=0; i<ToEdit.length; i++)
标签: java arrays for-loop character