System.out.println("Pleaseinputanarray:");scan=newScanner(System.in);Listscanned_elements=newLinkedList();while(scan.hasNext()){Stringscanned_element=scan...
System.out.println("Please input an array:");
scan = new Scanner(System.in);
List scanned_elements = new LinkedList();
while(scan.hasNext())
{
String scanned_element = scan.next();
if(scanned_element=="\n")
{
break;
}
else
{
scanned_elements.add(scanned_element);
}
}
String[] argstr = (String[]) scanned_elements.toArray(new String[0]);
int argstr_length = argstr.length;
for(int argstr_number= 0 ; argstr_number < argstr_length;argstr_number++)
{
System.out.println(argstr[argstr_number]);
}
我的意思是这样的,从键盘不断输入数据,直到没输入了为止,然后把这些先放在集合里面,然后转换成数组,输入的东西都转化为String类型
但是现在的问题好像是停不下来了,我原来想的是直到输入回车就停下来,但是好像现在输入了回车也不会停
请问下这个该如何解决?
谢谢了
我的想法是 输入1 2 3 4 5 stst string
然后敲回车以后 就会把这些东西存放在一个String类型的argstr的数组里面
一共6个元素
但是现在输入了回车还让我继续输入,麻烦帮看一下问题在哪?
说错了 1 2 3 4 5 stst string是七个元素。
展开