質問編集履歴

3

stackのコンストラクタを編集した

2019/10/13 15:38

投稿

Jhon_McClane
Jhon_McClane

スコア48

test CHANGED
File without changes
test CHANGED
@@ -278,6 +278,8 @@
278
278
 
279
279
  Stack(int size){
280
280
 
281
+ this.size = size;
282
+
281
283
  stack = new Object[this.size];
282
284
 
283
285
 

2

3つのコードを再びコンパイルした結果、新たに別のエラーが生じた。

2019/10/13 15:38

投稿

Jhon_McClane
Jhon_McClane

スコア48

test CHANGED
@@ -1 +1 @@
1
- 実行時エラーの解決がわかりません( java.lang.NoSuchMethodError: )
1
+ 実行時エラーの解決がわかりません( java.lang.ArrayIndexOutOfBoundsException: -1)
test CHANGED
@@ -4,13 +4,19 @@
4
4
 
5
5
  実行時に以下のようなエラーが発生しました。vineLinux 6.1の環境です。
6
6
 
7
- Exception in thread "main" java.lang.NoSuchMethodError: Stack.push(Ljava/lang/String;)V
7
+ Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
8
+
9
+ at Stack.isFull(Stack.java:88)
10
+
11
+ at Stack.push(Stack.java:45)
8
12
 
9
13
  at Reversion.reverse(Reversion.java:49)
10
14
 
11
15
  at Main.main(Main.java:22)
12
16
 
17
+
18
+
13
- 解決するにはどうしたらよいでしょうか。エラーの内容はStackクラスの正しいpushメソッドがないという解釈でよいのでしょうか。
19
+ 解決するにはどうしたらよいでしょうか。
14
20
 
15
21
 
16
22
 

1

コードが見づらため、<code>のなかに、コードを書き込みました。

2019/10/13 06:53

投稿

Jhon_McClane
Jhon_McClane

スコア48

test CHANGED
@@ -1 +1 @@
1
- 実行時エラーの解決がわかりません
1
+ 実行時エラーの解決がわかりません( java.lang.NoSuchMethodError: )
test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
 
18
18
 
19
+ ```ここに言語を入力
20
+
21
+ コード
22
+
19
23
  /** メイン・クラス
20
24
 
21
25
  * <PRE>
@@ -421,3 +425,5 @@
421
425
  }
422
426
 
423
427
  }
428
+
429
+ ```