2017-12-08 1 views
-2

私は次のコードの出力を探しています。Javaを実践すると、出力を見つける手助けが必要です

myStackが整数のスタックのリンク実装であるとします。 このコードの出力はどのようになりますか?

myStack.push(new Integer(1)); 
myStack.push(new Integer(2)); 
System.out.println(myStack.pop()); 
System.out.println(myStack.pop()); 
System.out.println(myStack.pop()); 
+2

実行コード...問題は何ですか? 「練習する」または「理論的回答を受け取りたい」 –

+0

次のコードの出力を探しています – djsef

+0

**このコードの前に**どのようなコードがありますか?そして、***あなたはどこを見ましたか? –

答えて

0

これはコードのみであれば、私はあなたがスタックサイズがゼロの場合、スタックの外に要素をポップしようとしているため、それは実行時例外をスローするべきだと考えています。その3行目は本当にあなたのポップ()メソッドがゼロサイズのスタックを処理する方法にもよるが

2 
1 
Error!!!! 

だからあなたの出力は次のようになります。

+0

Elliotが推奨した内容を読んだ後、代わりにそれを印刷すると思われますか? NoSuchElementException – djsef

+0

場合があります。将来、あなたの答えを見つけるための小さなJavaプログラムを書く方が効率的かもしれません。それは良いJavaプログラミングの練習にもなります。 – ImprobabilityCast

関連する問題