-4
我必須在同一行上取兩個整數,並在兩個整數之間插入一個空格,並且將數組放在同一行上。我不斷收到NoSuchElementException?
我輸入:
5 2
1 2 3 4 5
我的輸出:
3 4 5 1 2
我的代碼是:
Scanner s = new Scanner(System.in);
int n, d;
n = s.nextInt();
d = s.nextInt();
int a[] = new int[n];
for (int j = 0; j < n; j++) {
a[j] = s.nextInt();
}
for (int i = 0; i < a.length; i++) {
a[i] = s.nextInt();
}
for (int j = 0; j < d; j++) {
int temp = a[0];
int i;
for (i = 0; i < n - 1; i++) {
a[i] = a[i + 1];
a[n - 1] = temp;
}
for (int i = 0; i < n; i++) {
System.out.print(a[i] + " ");
}
}
我格式化這個問題了一點,但責任是*您爲什麼這個輸出是不正確*向我們解釋。 – Makoto
計算你調用'nextInt()'的次數。它是否與您想要讀取的整數數量相匹配? – Tunaki
你怎麼決定你的輸出必須從3開始? – Maverick