Java输入后while循环不结束
风非扉 2017-08-31 12:02:59 import java.util.Scanner;
import java.util.ArrayList;
public class Test3 {
static ArrayList<Integer> arrayList = new ArrayList<Integer>();
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
ListNode listNode1 = new ListNode(in.nextInt());
ListNode listNode = listNode1;
while(in.hasNextInt()) {
System.out.println("error3");
int n = in.nextInt();
ListNode listNode2 = new ListNode(n);
listNode1.next =listNode2;
listNode1=listNode2;
System.out.println("error5");
}
System.out.println("error2");
System.out.println(printListFromTailToHead(listNode));
}
public static ArrayList<Integer> printListFromTailToHead(ListNode listNode) {
if(listNode!=null){
printListFromTailToHead(listNode.next);
arrayList.add(listNode.val);
}
return arrayList;
}
}
class ListNode{
int val;
ListNode next = null;
ListNode(int val){
this.val = val;
}
}
不知道为什么while循环后的语句就不继续执行了,求教各位大神