回答編集履歴

4

修正

2020/05/27 01:31

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -72,6 +72,8 @@
72
72
 
73
73
 
74
74
 
75
+ `pop()`の戻り値が4になってしまうのは、
76
+
75
77
  `push()`のfor文で追加しているのが `i`(0~4までの数値)だから、ですね。
76
78
 
77
79
 

3

修正

2020/05/27 01:31

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -54,6 +54,20 @@
54
54
 
55
55
  ```
56
56
 
57
+ 出力結果は
58
+
59
+ ```
60
+
61
+ 4 // arrayStack.pop() の結果
62
+
63
+ 5 // arrayStack.getSize() の結果
64
+
65
+ ```
66
+
67
+ です。
68
+
69
+
70
+
57
71
  > push(int data)
58
72
 
59
73
 

2

追記

2020/05/27 01:30

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  ArrayStack arrayStack = new ArrayStack(5);
46
46
 
47
- arrayStack.push(2);
47
+ arrayStack.push(2); // ← 5より小さい数を指定した際にaddされますが、引数にあまり意味がないようなので、適当な数にしています
48
48
 
49
49
  System.out.println(arrayStack.pop());
50
50
 

1

修正

2020/05/27 01:28

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -56,6 +56,8 @@
56
56
 
57
57
  > push(int data)
58
58
 
59
+
60
+
59
61
  `push()`のfor文で追加しているのが `i`(0~4までの数値)だから、ですね。
60
62
 
61
63