クラスの場合、キュー ADT を作成し、その ADT を使用して基本的な加算/減算を行うアプリケーションを作成する必要がありました。問題は、例外がリンクされているキューのメソッドを呼び出そうとすると、「エラー: 報告されていない例外 FullCollectionException; キャッチするか、スローするように宣言する必要があります」というメッセージが表示されることです。
私のコードは次のようになります。
public void insert(Object element) throws FullCollectionException
{
if(isFull())
throw new FullCollectionException("Queue");
else
{
queue[count] = element;
count++;
}
}
isFull メソッドは単純な比較を行って、配列がその長さを満たしているかどうかを確認します。すると、それを使ったクラスは以下のようになります。
public class Stocks
{
public static void main(String a[])
{
Queue q = new Queue();
StackObject so = new StackObject();
q.insert(10);
q.insert(30);
}
}
私はいくつかの異なることを試しましたが、どれもうまくいかないようでした。