Javaのプログラムについての質問です。長くなってしまいますがご容赦下さい。
インターフェースクラスの自作と、作成したクラスの全メソッドを呼び出すサンプルを作成せよ、という問題です。以下が現在までに作成したコードになります。
注意点として、java.util.Listの実装クラスは使用出来ません(ArrayListなど)。実装するメソッドは、コードの中にコメントを振ってあります。
①removeメソッドが機能していない、という問題があります。思うに、removeメソッドの
for(int i = index; i < Data.length; i++){
部分が何か微妙に違うと思うのですが・・・・・
②現在addは箱を10個用意するように設定していますので、11個目のaddの中身をメインクラスに書き足せば、当然例外が発生します。それを、例外を発生させず、新たに箱を用意するように設定しろ、という後だしジャンケン的な仕様が加わりました。ならArrayList使わせろよ。。。という感じなのですが、今回は使用禁止となっています。ここが考えてもさっぱり分からない、1番重症と言える箇所です。
③要素を削除するclearメソッドですが、現在のコード上でsizeメソッド・getメソッドと共に数少なく真面目に稼動してくれているメソッドです。いや、そうだと思っていました。現在のコード上では真面目に動いているように見えますが、clearなので全要素を削除するはずなのに、要素が取り出せてしまうという致命的なオチを発見してしまいました。ここまででがっかりと言うか何と言うか。
コンパイルしてからの実行でこの3点が見つかり、精魂尽き果ててしまいました。出来る事なら丸投げはしたくなかったのですが、どうしても分からなかったので、ここで質問させて頂いている次第であります。どなたか教えて頂けないでしょうか?何卒よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。