我必須編寫一個程序,它在deque中添加整數,使得奇數添加到deque中的最後一個,並添加偶數第一。 我不知道在哪裏添加if語句來添加數字以及如何讓我的代碼工作。 對不起,如果我的代碼似乎是錯誤的,因爲這是我的第一個程序deque。Java:基於它是奇數還是偶數,將整數置於deque中首先或最後一個
package lesson1;
import java.util.*;
public class MyClass1{
public static void main(String[] args) {
Deque<Integer> d= new LinkedList<Integer>();
d.add(10);
d.add(3);
d.add(5);
d.add(6);
d.add(15);
for(int i=0; i<d.size();i++){
Integer head= d.poll();
if(head%2==1){
d.addLast(head);
}
else{
d.addFirst(head);
}
}
System.out.println(d);
}
}
你的程序不起作用?什麼是期望的輸出和什麼是當前輸出? – Marv
我應該得到'[3,5,15,10,6]',但是我正在按照與添加'[10,3,5,6,15]'相同的順序得到deque中的數字' – Tia