質問編集履歴

1

インデントの修正

2022/05/15 04:03

投稿

saichi
saichi

スコア1

test CHANGED
File without changes
test CHANGED
@@ -8,35 +8,32 @@
8
8
  ①Ex0206.javaの33行目、37行目で入力されたnumberとnameの値を
9
9
  39行目でインスタンス変数dataに格納
10
10
  ```Java11 ファイル名:Ex0206.java
11
- switch (menu) {
12
- case 'A':
11
+ case 'A':
13
- if(count == 1) {
12
+ if (count == 1) {
14
13
  System.out.println("口座は開設済みです");
15
- }else {
14
+ } else {
16
- //口座番号を入力させる
15
+ //口座番号を入力させる
17
- System.out.print("口座番号>");
16
+ System.out.print("口座番号>");
18
- 33行目 line = reader.readLine();
17
+ 32行目 line = reader.readLine();
19
- int number = Integer.parseInt(line);
18
+ int number = Integer.parseInt(line);
20
- //名義を入力させる
19
+ //名義を入力させる
21
- System.out.print("名義>");
20
+ System.out.print("名義>");
22
- 37行目 String name = reader.readLine();
21
+ 37行目 String name = reader.readLine();
23
- //Bankクラスのコンストラクタを呼び出し、インスタンスを生成する
22
+ //Bankクラスのコンストラクタを呼び出し、インスタンスを生成する
24
- 39行目 Bank data =new Bank(number, name);
23
+ 39行目 Bank data = new Bank(number, name);
25
- //口座がある状態にする
24
+ //口座がある状態にする
26
- count =1;
25
+ count = 1;
27
26
  }
28
27
  ```
29
28
 
30
29
  ②79、80行目でdetaのnumberとnameを個別に表示させたい
31
30
  ```Java11 ファイル名:Ex0206.java
32
- case 'S':
31
+ case 'S':
33
- if(count == 0) {
32
+ if (count == 0) {
34
- System.out.println("口座を開設しなければ操作できません");
33
+ System.out.println("口座を開設しなければ操作できません");
35
- }else {
34
+ } else {
36
35
  79行目 System.out.println("口座情報表示 口座番号: " + **data.**bankNumber() +
37
- 80行目 " 名義: " + **data.**bankName()+ " 残高: "+**data.**bankMoney());
36
+ 80行目 " 名義: " + **data.**bankName() + " 残高: " + **data.**bankMoney());
38
- **data**の部分で
39
- エラーが発生(detaを解決できません)
40
37
  }
41
38
  break;
42
39
  ```
@@ -82,28 +79,25 @@
82
79
  System.out.print("メニュー>");
83
80
  BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
84
81
  try {
85
- // キーボード入力を促す&キーボードより入力された値を受け取る↓
86
82
  String line = reader.readLine();
87
83
  char menu = line.charAt(0);
88
84
 
89
- //case 'S'にて、ローカル変数dataが初期化されていませんと出たため場所の移動および追加した
90
-
91
85
  switch (menu) {
92
86
  case 'A':
93
- if(count == 1) {
87
+ if (count == 1) {
94
88
  System.out.println("口座は開設済みです");
95
- }else {
89
+ } else {
96
- //口座番号を入力させる
90
+ //口座番号を入力させる
97
- System.out.print("口座番号>");
91
+ System.out.print("口座番号>");
98
- 32行目 line = reader.readLine();
92
+ 32行目 line = reader.readLine();
99
- int number = Integer.parseInt(line);
93
+ int number = Integer.parseInt(line);
100
- //名義を入力させる
94
+ //名義を入力させる
101
- System.out.print("名義>");
95
+ System.out.print("名義>");
102
- 37行目    String name = reader.readLine();
96
+ 37行目 String name = reader.readLine();
103
- //Bankクラスのコンストラクタを呼び出し、インスタンスを生成する
97
+ //Bankクラスのコンストラクタを呼び出し、インスタンスを生成する
104
- 39行目    Bank data =new Bank(number, name);
98
+ 39行目 Bank data = new Bank(number, name);
105
- //口座がある状態にする
99
+ //口座がある状態にする
106
- count =1;
100
+ count = 1;
107
101
  }
108
102
 
109
103
  /*問題6においてはリストはいらない(登録口座が1つのため)
@@ -115,9 +109,9 @@
115
109
  break;
116
110
 
117
111
  case 'W':
118
- if(count == 0) {
112
+ if (count == 0) {
119
- System.out.println("口座を開設しなければ操作できません");
113
+ System.out.println("口座を開設しなければ操作できません");
120
- }else {
114
+ } else {
121
115
  System.out.println("金額>");
122
116
  line = reader.readLine();
123
117
  int moneyDel = Integer.parseInt(line);
@@ -125,27 +119,23 @@
125
119
  }
126
120
  break;
127
121
 
128
-
129
122
  case 'D':
130
- if(count == 0) {
123
+ if (count == 0) {
131
- System.out.println("口座を開設しなければ操作できません");
124
+ System.out.println("口座を開設しなければ操作できません");
132
- }else {
125
+ } else {
133
- System.out.print("金額>");
126
+ System.out.print("金額>");
134
- line = reader.readLine();
127
+ line = reader.readLine();
135
- int moneyAd = Integer.parseInt(line);
128
+ int moneyAd = Integer.parseInt(line);
136
-    **data.**addMoney(moneyAd);
129
+ **data.**addMoney(moneyAd);
137
130
  }
138
131
  break;
139
132
 
140
133
  case 'S':
141
- if(count == 0) {
134
+ if (count == 0) {
142
- System.out.println("口座を開設しなければ操作できません");
135
+ System.out.println("口座を開設しなければ操作できません");
143
- }else {
136
+ } else {
144
137
  79行目 System.out.println("口座情報表示 口座番号: " + **data.**bankNumber() +
145
- 80行目 " 名義: " + **data.**bankName()+ " 残高: "+**data.**bankMoney());
138
+ 80行目 " 名義: " + **data.**bankName() + " 残高: " + **data.**bankMoney());
146
- **data**の部分で
147
- エラーが発生(detaを解決できません)
148
-
149
139
  }
150
140
  break;
151
141
 
@@ -154,9 +144,9 @@
154
144
  judge = false;
155
145
  break;
156
146
 
157
- default: {
147
+ default: {
158
- System.out.println("A,W,D,S,Eのいずれかを入力してください");
148
+ System.out.println("A,W,D,S,Eのいずれかを入力してください");
159
- }
149
+ }
160
150
  }
161
151
 
162
152
  } catch (IOException e) {
@@ -170,7 +160,6 @@
170
160
  }
171
161
 
172
162
  }
173
-
174
163
  ```
175
164
  ```Java11 ファイル名:Bank.java
176
165
  package ex0206;
@@ -178,39 +167,35 @@
178
167
  public class Bank {
179
168
  private int number;
180
169
  private String name;
181
- private int money =0;
170
+ private int money = 0;
182
-
183
-    //下記コンストラクタで入力された口座番号(number)と名義(name)を表示する
171
+
184
- Bank(int number, String name){
172
+ Bank(int number, String name) {
185
173
  this.number = number;
186
174
  this.name = name;
187
175
  }
188
176
 
189
-    //口座番号(number)を返す
190
- int bankNumber(){
177
+ int bankNumber() {
191
178
  return this.number;
192
179
  }
193
180
 
194
-    //名義(name)を返す
195
- String bankName(){
181
+ String bankName() {
196
182
  return this.name;
197
183
  }
198
184
 
199
-    //口座にお金を預け入れするメソッド
200
185
  int addMoney(int moneyAd) {
201
186
  this.money = this.money + moneyAd;
202
187
  return this.money;
203
188
  }
204
-    //口座からお金を引き出すメソッド
189
+
205
190
  int delMoney(int moneyDel) {
206
191
  this.money = this.money - moneyDel;
207
192
  return this.money;
208
193
  }
209
-    //現在、口座にあるお金を返すメソッド   
194
+
210
- int bankMoney(){
195
+ int bankMoney() {
211
196
  return this.money;
212
197
  }
198
+
213
199
  }
214
-
215
- ```
200
+ ```
216
-
201
+