我需要用户在单一线路上填写一份分类账清单,因此我写道:
public static Integer[] readIntegers()
{
Scanner input = new Scanner(System.in);
List<Integer> list = new ArrayList<Integer>();
do list.add(input.nextInt());
while(input.hasNextInt());
return list.toArray(new Integer[list.size()]);
}
但它坚持永远 lo! 页: 1 扫描仪上没有数字吗? 我如何确定先前的方法? 或者,我是否应当使用nextLine(
)取代并混淆了Sting?