質問編集履歴

1

追加

2020/11/18 16:54

投稿

huuga
huuga

スコア9

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,13 @@
38
38
 
39
39
 
40
40
 
41
+ ###
42
+
43
+
44
+
45
+ ```java
46
+
41
- ### import java.util.Hashtable;
47
+ import java.util.Hashtable;
42
48
 
43
49
 
44
50
 
@@ -86,11 +92,181 @@
86
92
 
87
93
  }
88
94
 
89
-
95
+ public int close(String name /* 口座名 */) {
96
+
97
+
98
+
90
-
99
+ if(customer.get(name) == null){
100
+
91
- ```ここに言語名を入力
101
+ return -7;
102
+
92
-
103
+ }else if(balance != 0){
104
+
105
+ return -1;
106
+
93
- ソースコード
107
+ }else{
108
+
109
+ customer.remove(name);
110
+
111
+ return 0;
112
+
113
+ }
114
+
115
+
116
+
117
+ } /* 口座解約 */
118
+
119
+
120
+
121
+ public int deposit(String name /* 口座名 */, int amount /* 預金額 */){
122
+
123
+
124
+
125
+ if(customer.get(name) == null){
126
+
127
+ return -7;
128
+
129
+ }else if(amount <= 0){
130
+
131
+ return -3;
132
+
133
+ }
134
+
135
+ balance = balance + amount;
136
+
137
+ return 0;
138
+
139
+
140
+
141
+ } /* 預金 */
142
+
143
+ public int withdraw(String name /* 口座名 */, int amount /* 引き出し額 */) {
144
+
145
+
146
+
147
+ if(customer.get(name) == null){
148
+
149
+ return -7;
150
+
151
+ }else if(amount <= 0){
152
+
153
+ return -3;
154
+
155
+ }else if(balance < amount){
156
+
157
+ return -1;
158
+
159
+ }
160
+
161
+ balance = balance - amount;
162
+
163
+ return 0;
164
+
165
+
166
+
167
+ } /* 払い戻し*/
168
+
169
+
170
+
171
+ public int showBalance(String name /* 口座名 */) {
172
+
173
+
174
+
175
+ if(customer.get(name) == null){
176
+
177
+ return -7;
178
+
179
+ }
180
+
181
+ return balance;
182
+
183
+
184
+
185
+ } /* 残高照会 */
186
+
187
+
188
+
189
+ import java.util.Hashtable;
190
+
191
+
192
+
193
+ public class BankTest{
194
+
195
+
196
+
197
+ public static void main(String[] args){
198
+
199
+
200
+
201
+ int modori,kane;
202
+
203
+
204
+
205
+ //インスタンス作成し、bankにputメソッドで追加する
206
+
207
+ Bank haruki = new Bank();
208
+
209
+ Bank dummy = new Bank();
210
+
211
+
212
+
213
+ //口座作成
214
+
215
+ modori = haruki.open("春希");
216
+
217
+ if(modori==0){
218
+
219
+ System.out.println("口座作成成功で正常です");
220
+
221
+ }else if(modori==-7){
222
+
223
+ System.out.println("すでに口座が存在しています");
224
+
225
+ }
226
+
227
+ System.out.println("\n");
228
+
229
+
230
+
231
+ //口座作成(同じものを作る)
232
+
233
+ modori = haruki.open("春希");
234
+
235
+ if(modori==0){
236
+
237
+ System.out.println("口座作成成功で正常です");
238
+
239
+ }else if(modori==-7){
240
+
241
+ System.out.println("すでに口座が存在しています");
242
+
243
+ }
244
+
245
+ System.out.println("\n");
246
+
247
+
248
+
249
+ //10000円預金
250
+
251
+ modori = haruki.deposit("春希",10000);
252
+
253
+ if(modori==0){
254
+
255
+ System.out.println("預金成功で正常です");
256
+
257
+ }else if(modori==-7){
258
+
259
+ System.out.println("口座が存在しないです");
260
+
261
+ }else if(modori==-3){
262
+
263
+ System.out.println("入金額が0円以下です");
264
+
265
+ }
266
+
267
+ System.out.println("\n");
268
+
269
+ ..............
94
270
 
95
271
  ```
96
272