質問編集履歴

2

a

2021/10/08 10:07

投稿

poppy1115
poppy1115

スコア12

test CHANGED
File without changes
test CHANGED
@@ -68,9 +68,7 @@
68
68
 
69
69
 
70
70
 
71
- static int sum = 0; //staticグロ変数
71
+ static int sum = 0; //staticフィール
72
-
73
-
74
72
 
75
73
  public static int test(int input) {
76
74
 

1

グローバル変数を使う。testメソッドで呼び出せるようにstaticをつける。

2021/10/08 10:07

投稿

poppy1115
poppy1115

スコア12

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,49 @@
49
49
  26と出てほしいのですがそれぞれの値が出てしまいます。
50
50
 
51
51
  引数の値を保存できれば簡単なのですが、そんな機能はありますか。
52
+
53
+
54
+
55
+ ###解決策
56
+
57
+ ```Java
58
+
59
+ class Scratch {
60
+
61
+ public static void main(String[] args) {
62
+
63
+ test(12);
64
+
65
+ test(14);
66
+
67
+ }
68
+
69
+
70
+
71
+ static int sum = 0; //staticグローバル変数
72
+
73
+
74
+
75
+ public static int test(int input) {
76
+
77
+ sum += input;
78
+
79
+ System.out.println(sum);
80
+
81
+ return sum;
82
+
83
+ }
84
+
85
+ }
86
+
87
+ ```
88
+
89
+
90
+
91
+ ```cmd
92
+
93
+ 12
94
+
95
+ 26
96
+
97
+ ```