Tôi muốn để có được đầu vào từ stdin trong cho cácnhận đầu vào từ stdin
3
10 20 30
số đầu tiên là số lượng số trong dòng thứ hai. Đây là những gì tôi có, nhưng nó bị mắc kẹt trong vòng lặp trong khi ... vì vậy tôi tin. Tôi chạy ở chế độ gỡ lỗi và mảng không nhận được chỉ định bất kỳ giá trị nào ...
import java.util.*;
public class Tester {
public static void main (String[] args)
{
int testNum;
int[] testCases;
Scanner in = new Scanner(System.in);
System.out.println("Enter test number");
testNum = in.nextInt();
testCases = new int[testNum];
int i = 0;
while(in.hasNextInt()) {
testCases[i] = in.nextInt();
i++;
}
for(Integer t : testCases) {
if(t != null)
System.out.println(t.toString());
}
}
}
cảm ơn .. vì một số lý do nó hoạt động với vòng lặp for; tuy nhiên nó không hoạt động với vòng lặp while .. ngay cả sau khi thêm điều kiện – miatech