質問編集履歴

1

ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ

2022/05/17 11:06

投稿

wassan_nikoniko
wassan_nikoniko

スコア9

test CHANGED
@@ -1 +1 @@
1
- BigDecimal型について
1
+ 自己解決したため記事を落とします
test CHANGED
@@ -1,129 +1 @@
1
- ### 前提・実現したいこと
2
-
3
- 引数の値で変数を更新したい
4
-
5
- Kadai6 のメソッド setdecimal(BigDecimal) は引数 (String) に適用できません
6
-
7
- というメッセージが出てしまい、更新できない。
8
-
9
-
10
-
11
- ### 発生している問題・エラーメッセージ
12
-
13
-
14
-
15
- ```
16
-
17
- Kadai6 のメソッド setdecimal(BigDecimal) は引数 (String) に適用できません
18
-
19
- ```
20
-
21
-
22
-
23
- ### 該当のソースコード
24
-
25
-
26
-
27
- ```Java
28
-
29
- package kadai.pda.k.oonuki6;
30
-
31
-
32
-
33
- import java.math.BigDecimal;
34
-
35
-
36
-
37
- public class Kadai6 {
38
-
39
- //変数定義
40
-
41
- static String str="文字列";
42
-
43
- static int i=0;
44
-
45
- static BigDecimal decimal=new BigDecimal("3.14");
46
-
47
- static long l=2147483648L;
48
-
49
- static boolean boo=true;
50
-
51
-
52
-
53
- //引数をフィールド変数にセットする
54
-
55
- public static void setstring(String str1) {
56
-
57
- str=str1;
58
-
59
- }
60
-
61
- public static void setint(int int1) {
62
-
63
- i=int1;
64
-
65
- }
66
-
67
- public static void setdecimal(BigDecimal decimal1) {
68
-
69
- decimal=decimal1;
70
-
71
- }
72
-
73
- public static void setlong(long l1) {
74
-
75
- l=l1;
76
-
77
- }
78
-
79
- public static void setboolean(boolean boo1) {
80
-
81
- boo=boo1;
82
-
83
- }
84
-
85
-
86
-
87
-
88
-
89
- //フィールド変数を出力する
90
-
91
- public static void Output() {
92
-
93
- System.out.println(str);
94
-
95
- System.out.println(i);
96
-
97
- System.out.println(decimal);
98
-
99
- System.out.println(l);
100
-
101
- System.out.println(boo);
102
-
103
- }
104
-
105
-
106
-
107
- //出力メソッドを呼び出す
108
-
109
- public static void main(String[]args) {
110
-
111
- setstring("こんにちは");
112
-
113
- setint(100);
114
-
115
- setdecimal("2.11");
116
-
117
- setlong(222223333L);
118
-
119
- setboolean(false);
120
-
121
- Output();
122
-
123
- }
124
-
125
- }
126
-
127
-
128
-
129
- ```
1
+ ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ