我在啓動這個程序時遇到了麻煩。我應該編寫一個程序,通過詢問用戶10個數字來填充ArrayList
。需要ArrayList和Stack的幫助
列表完成後,我要導航它,如果某個數字是偶數,請將其從ArrayList
中刪除,並將數字設置爲整數的Stack
。到目前爲止,我有這個,但我如何得到棧困惑開始,這樣我就可以把連號進去:
import java.io.* ;
import java.util.*;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
ArrayList<Integer> test = new ArrayList<Integer>();
Stack<Integer> myStack = new Stack<Integer>();
System.out.print ("Enter Number: \n");
for (int i = 0; i < 10; i++) { //Put Into ArrayList
test.add(input.nextInt());
}
System.out.print("Contents of Array: " + test);
System.out.print("\n");
for (int i= 0; i < 10 ; i++) {
int item = myIterator.getNext();
if (item % 2 == 0) {
myListIterator.remove(); //removes it from the ArrayList
myStack.push(item); //puts it into the stack
}
}
System.out.print("Contents of Array afer numbers removed: " + test);
System.out.print("\n");
}
}
您遇到了什麼問題? – hvgotcodes
無關,但因爲這是作業,我會添加此評論。養成編碼接口的習慣是個好主意。因此,不是聲明ArrayList test = new ArrayList(),而是使用List test = new ArrayList()。對接口進行編碼爲您提供更大的靈活性,當需要改變實現時。 – Marvo