teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

a

2021/10/08 10:07

投稿

poppy1115
poppy1115

スコア12

title CHANGED
File without changes
body CHANGED
@@ -33,8 +33,7 @@
33
33
  test(14);
34
34
  }
35
35
 
36
- static int sum = 0; //staticグロ変数
36
+ static int sum = 0; //staticフィール
37
-
38
37
  public static int test(int input) {
39
38
  sum += input;
40
39
  System.out.println(sum);

1

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

2021/10/08 10:07

投稿

poppy1115
poppy1115

スコア12

title CHANGED
File without changes
body CHANGED
@@ -23,4 +23,27 @@
23
23
  14
24
24
  ```
25
25
  26と出てほしいのですがそれぞれの値が出てしまいます。
26
- 引数の値を保存できれば簡単なのですが、そんな機能はありますか。
26
+ 引数の値を保存できれば簡単なのですが、そんな機能はありますか。
27
+
28
+ ###解決策
29
+ ```Java
30
+ class Scratch {
31
+ public static void main(String[] args) {
32
+ test(12);
33
+ test(14);
34
+ }
35
+
36
+ static int sum = 0; //staticグローバル変数
37
+
38
+ public static int test(int input) {
39
+ sum += input;
40
+ System.out.println(sum);
41
+ return sum;
42
+ }
43
+ }
44
+ ```
45
+
46
+ ```cmd
47
+ 12
48
+ 26
49
+ ```