質問編集履歴
3
stackのコンストラクタを編集した
title
CHANGED
File without changes
|
body
CHANGED
@@ -138,6 +138,7 @@
|
|
138
138
|
* はじめは空である。
|
139
139
|
*/
|
140
140
|
Stack(int size){
|
141
|
+
this.size = size;
|
141
142
|
stack = new Object[this.size];
|
142
143
|
|
143
144
|
|
2
3つのコードを再びコンパイルした結果、新たに別のエラーが生じた。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
実行時エラーの解決がわかりません( java.lang.
|
1
|
+
実行時エラーの解決がわかりません( java.lang.ArrayIndexOutOfBoundsException: -1)
|
body
CHANGED
@@ -1,12 +1,15 @@
|
|
1
1
|
コマンドライン引数で入力した文字列を回文として出力するプログラムを作っています。
|
2
2
|
以下のMianクラス、Reversionクラス、Stackクラスからこのプログラムは構成されています。
|
3
3
|
実行時に以下のようなエラーが発生しました。vineLinux 6.1の環境です。
|
4
|
-
Exception in thread "main" java.lang.
|
4
|
+
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
|
5
|
+
at Stack.isFull(Stack.java:88)
|
6
|
+
at Stack.push(Stack.java:45)
|
5
7
|
at Reversion.reverse(Reversion.java:49)
|
6
8
|
at Main.main(Main.java:22)
|
7
|
-
解決するにはどうしたらよいでしょうか。エラーの内容はStackクラスの正しいpushメソッドがないという解釈でよいのでしょうか。
|
8
9
|
|
10
|
+
解決するにはどうしたらよいでしょうか。
|
9
11
|
|
12
|
+
|
10
13
|
```ここに言語を入力
|
11
14
|
コード
|
12
15
|
/** メイン・クラス
|
1
コードが見づらため、<code>のなかに、コードを書き込みました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
実行時エラーの解決がわかりません
|
1
|
+
実行時エラーの解決がわかりません( java.lang.NoSuchMethodError: )
|
body
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
解決するにはどうしたらよいでしょうか。エラーの内容はStackクラスの正しいpushメソッドがないという解釈でよいのでしょうか。
|
8
8
|
|
9
9
|
|
10
|
+
```ここに言語を入力
|
11
|
+
コード
|
10
12
|
/** メイン・クラス
|
11
13
|
* <PRE>
|
12
14
|
* 問題1の解決手順を定義するmainメソッドをもつ
|
@@ -209,4 +211,5 @@
|
|
209
211
|
public String toString(){
|
210
212
|
return stack.toString();
|
211
213
|
}
|
212
|
-
}
|
214
|
+
}
|
215
|
+
```
|