소스 검색

abstractAcount

Roy 8 년 전
부모
커밋
638995985c

+ 173
- 53
.idea/workspace.xml 파일 보기

2
 <project version="4">
2
 <project version="4">
3
   <component name="ChangeListManager">
3
   <component name="ChangeListManager">
4
     <list default="true" id="268ab437-e0d5-4447-8401-9f321aad6d50" name="Default" comment="">
4
     <list default="true" id="268ab437-e0d5-4447-8401-9f321aad6d50" name="Default" comment="">
5
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java" afterDir="false" />
6
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
5
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
7
-      <change beforePath="$PROJECT_DIR$/out/production/main/com/zipcodewilmington/bankaccountlab/Atm.class" beforeDir="false" afterPath="$PROJECT_DIR$/out/production/main/com/zipcodewilmington/bankaccountlab/Atm.class" afterDir="false" />
8
       <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java" afterDir="false" />
6
       <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java" afterDir="false" />
7
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java" afterDir="false" />
8
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java" afterDir="false" />
9
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java" afterDir="false" />
9
       <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java" afterDir="false" />
10
       <change beforePath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java" afterDir="false" />
10
     </list>
11
     </list>
11
     <ignored path="$PROJECT_DIR$/out/" />
12
     <ignored path="$PROJECT_DIR$/out/" />
39
       <file leaf-file-name="BankAccount.java" pinned="false" current-in-tab="false">
40
       <file leaf-file-name="BankAccount.java" pinned="false" current-in-tab="false">
40
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
41
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
41
           <provider selected="true" editor-type-id="text-editor">
42
           <provider selected="true" editor-type-id="text-editor">
42
-            <state relative-caret-position="297">
43
-              <caret line="30" selection-start-line="30" selection-end-line="30" />
43
+            <state relative-caret-position="245">
44
+              <caret line="29" column="41" selection-start-line="29" selection-start-column="4" selection-end-line="29" selection-end-column="41" />
44
             </state>
45
             </state>
45
           </provider>
46
           </provider>
46
         </entry>
47
         </entry>
48
       <file leaf-file-name="CheckingAccount.java" pinned="false" current-in-tab="false">
49
       <file leaf-file-name="CheckingAccount.java" pinned="false" current-in-tab="false">
49
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
50
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
50
           <provider selected="true" editor-type-id="text-editor">
51
           <provider selected="true" editor-type-id="text-editor">
51
-            <state relative-caret-position="255">
52
-              <caret line="19" column="5" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
52
+            <state relative-caret-position="300">
53
+              <caret line="22" column="25" selection-start-line="22" selection-start-column="25" selection-end-line="22" selection-end-column="25" />
54
+              <folding>
55
+                <element signature="e#644#645#0" expanded="true" />
56
+                <element signature="e#684#685#0" expanded="true" />
57
+              </folding>
53
             </state>
58
             </state>
54
           </provider>
59
           </provider>
55
         </entry>
60
         </entry>
57
       <file leaf-file-name="Atm.java" pinned="false" current-in-tab="true">
62
       <file leaf-file-name="Atm.java" pinned="false" current-in-tab="true">
58
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java">
63
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java">
59
           <provider selected="true" editor-type-id="text-editor">
64
           <provider selected="true" editor-type-id="text-editor">
60
-            <state relative-caret-position="-125">
61
-              <caret line="35" column="76" selection-start-line="35" selection-start-column="76" selection-end-line="35" selection-end-column="76" />
65
+            <state relative-caret-position="194">
66
+              <caret line="19" column="8" lean-forward="true" selection-start-line="19" selection-start-column="8" selection-end-line="19" selection-end-column="8" />
62
               <folding>
67
               <folding>
63
                 <element signature="imports" expanded="true" />
68
                 <element signature="imports" expanded="true" />
64
               </folding>
69
               </folding>
70
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
75
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
71
           <provider selected="true" editor-type-id="text-editor">
76
           <provider selected="true" editor-type-id="text-editor">
72
             <state relative-caret-position="225">
77
             <state relative-caret-position="225">
73
-              <caret line="15" column="21" lean-forward="true" selection-start-line="15" selection-start-column="21" selection-end-line="15" selection-end-column="21" />
78
+              <caret line="15" column="21" selection-start-line="15" selection-start-column="21" selection-end-line="15" selection-end-column="21" />
74
             </state>
79
             </state>
75
           </provider>
80
           </provider>
76
         </entry>
81
         </entry>
78
       <file leaf-file-name="testTest.java" pinned="false" current-in-tab="false">
83
       <file leaf-file-name="testTest.java" pinned="false" current-in-tab="false">
79
         <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java">
84
         <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java">
80
           <provider selected="true" editor-type-id="text-editor">
85
           <provider selected="true" editor-type-id="text-editor">
81
-            <state relative-caret-position="135">
86
+            <state relative-caret-position="120">
82
               <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
87
               <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
83
               <folding>
88
               <folding>
84
                 <element signature="imports" expanded="true" />
89
                 <element signature="imports" expanded="true" />
90
       <file leaf-file-name="SavingsAccount.java" pinned="false" current-in-tab="false">
95
       <file leaf-file-name="SavingsAccount.java" pinned="false" current-in-tab="false">
91
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java">
96
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java">
92
           <provider selected="true" editor-type-id="text-editor">
97
           <provider selected="true" editor-type-id="text-editor">
93
-            <state relative-caret-position="285">
94
-              <caret line="21" column="15" selection-start-line="21" selection-start-column="15" selection-end-line="21" selection-end-column="15" />
98
+            <state relative-caret-position="291">
99
+              <caret line="29" column="23" selection-start-line="29" selection-start-column="23" selection-end-line="29" selection-end-column="23" />
100
+              <folding>
101
+                <element signature="e#754#755#0" expanded="true" />
102
+                <element signature="e#794#795#0" expanded="true" />
103
+              </folding>
95
             </state>
104
             </state>
96
           </provider>
105
           </provider>
97
         </entry>
106
         </entry>
99
       <file leaf-file-name="BusinessAccount.java" pinned="false" current-in-tab="false">
108
       <file leaf-file-name="BusinessAccount.java" pinned="false" current-in-tab="false">
100
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java">
109
         <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java">
101
           <provider selected="true" editor-type-id="text-editor">
110
           <provider selected="true" editor-type-id="text-editor">
102
-            <state relative-caret-position="150">
103
-              <caret line="12" column="9" lean-forward="true" selection-start-line="12" selection-start-column="9" selection-end-line="12" selection-end-column="9" />
111
+            <state relative-caret-position="255">
112
+              <caret line="19" column="24" lean-forward="true" selection-start-line="19" selection-start-column="24" selection-end-line="19" selection-end-column="24" />
113
+              <folding>
114
+                <element signature="e#613#614#0" expanded="true" />
115
+                <element signature="e#637#638#0" expanded="true" />
116
+              </folding>
104
             </state>
117
             </state>
105
           </provider>
118
           </provider>
106
         </entry>
119
         </entry>
148
         <option value="$PROJECT_DIR$/README.md" />
161
         <option value="$PROJECT_DIR$/README.md" />
149
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java" />
162
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BankAccountTest.java" />
150
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/checkingAccount.java" />
163
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/checkingAccount.java" />
151
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java" />
152
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/CheckingAccountTest.java" />
164
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/CheckingAccountTest.java" />
153
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/savingsAccount.java" />
165
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/savingsAccount.java" />
154
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/SavingsAccountTest.java" />
166
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/SavingsAccountTest.java" />
155
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/businessAccount.java" />
167
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/businessAccount.java" />
156
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java" />
168
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java" />
157
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java" />
158
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java" />
159
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BusinessAccountTest.java" />
169
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BusinessAccountTest.java" />
160
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java" />
170
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java" />
161
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java" />
171
         <option value="$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java" />
162
-        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java" />
163
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java" />
172
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java" />
173
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java" />
174
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java" />
175
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java" />
176
+        <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java" />
164
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java" />
177
         <option value="$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java" />
165
       </list>
178
       </list>
166
     </option>
179
     </option>
185
       <foldersAlwaysOnTop value="true" />
198
       <foldersAlwaysOnTop value="true" />
186
     </navigator>
199
     </navigator>
187
     <panes>
200
     <panes>
201
+      <pane id="PackagesPane" />
202
+      <pane id="AndroidView" />
203
+      <pane id="Scope" />
188
       <pane id="ProjectPane">
204
       <pane id="ProjectPane">
189
         <subPane>
205
         <subPane>
190
           <expand>
206
           <expand>
237
           <select />
253
           <select />
238
         </subPane>
254
         </subPane>
239
       </pane>
255
       </pane>
240
-      <pane id="Scope" />
241
-      <pane id="PackagesPane" />
242
-      <pane id="AndroidView" />
243
     </panes>
256
     </panes>
244
   </component>
257
   </component>
245
   <component name="PropertiesComponent">
258
   <component name="PropertiesComponent">
499
       <updated>1515620835041</updated>
512
       <updated>1515620835041</updated>
500
       <workItem from="1528811890990" duration="598000" />
513
       <workItem from="1528811890990" duration="598000" />
501
       <workItem from="1528996449711" duration="20849000" />
514
       <workItem from="1528996449711" duration="20849000" />
502
-      <workItem from="1529024548905" duration="24394000" />
515
+      <workItem from="1529024548905" duration="24593000" />
516
+      <workItem from="1530368916063" duration="2542000" />
503
     </task>
517
     </task>
504
     <servers />
518
     <servers />
505
   </component>
519
   </component>
506
   <component name="TestHistory">
520
   <component name="TestHistory">
507
-    <history-entry file="testTest_test1 - 2018.06.14 at 16h 37m 16s.xml">
508
-      <configuration name="testTest.test1" configurationId="JUnit" />
509
-    </history-entry>
510
     <history-entry file="com_zipcodewilmington_bankaccountlab_in_test - 2018.06.14 at 19h 07m 55s.xml">
521
     <history-entry file="com_zipcodewilmington_bankaccountlab_in_test - 2018.06.14 at 19h 07m 55s.xml">
511
       <configuration name="com.zipcodewilmington.bankaccountlab in test" configurationId="JUnit" />
522
       <configuration name="com.zipcodewilmington.bankaccountlab in test" configurationId="JUnit" />
512
     </history-entry>
523
     </history-entry>
534
     <history-entry file="com_zipcodewilmington_bankaccountlab_in_test - 2018.06.15 at 12h 04m 56s.xml">
545
     <history-entry file="com_zipcodewilmington_bankaccountlab_in_test - 2018.06.15 at 12h 04m 56s.xml">
535
       <configuration name="com.zipcodewilmington.bankaccountlab in test" configurationId="JUnit" />
546
       <configuration name="com.zipcodewilmington.bankaccountlab in test" configurationId="JUnit" />
536
     </history-entry>
547
     </history-entry>
548
+    <history-entry file="com_zipcodewilmington_bankaccountlab_in_test - 2018.06.30 at 10h 29m 42s.xml">
549
+      <configuration name="com.zipcodewilmington.bankaccountlab in test" configurationId="JUnit" />
550
+    </history-entry>
537
   </component>
551
   </component>
538
   <component name="TimeTrackingManager">
552
   <component name="TimeTrackingManager">
539
-    <option name="totallyTimeSpent" value="45841000" />
553
+    <option name="totallyTimeSpent" value="48582000" />
540
   </component>
554
   </component>
541
   <component name="ToolWindowManager">
555
   <component name="ToolWindowManager">
542
     <frame x="0" y="23" width="1280" height="714" extended-state="0" />
556
     <frame x="0" y="23" width="1280" height="714" extended-state="0" />
548
       <window_info anchor="right" id="Palette&#9;" order="9" />
562
       <window_info anchor="right" id="Palette&#9;" order="9" />
549
       <window_info id="Image Layers" order="7" />
563
       <window_info id="Image Layers" order="7" />
550
       <window_info anchor="right" id="Capture Analysis" order="4" />
564
       <window_info anchor="right" id="Capture Analysis" order="4" />
551
-      <window_info anchor="bottom" id="Event Log" order="9" sideWeight="0.5054687" side_tool="true" visible="true" weight="0.33125" />
565
+      <window_info anchor="bottom" id="Event Log" order="9" sideWeight="0.50625" side_tool="true" visible="true" weight="0.33125" />
552
       <window_info anchor="right" id="Maven Projects" order="5" />
566
       <window_info anchor="right" id="Maven Projects" order="5" />
553
       <window_info anchor="bottom" id="Database Changes" order="11" show_stripe_button="false" />
567
       <window_info anchor="bottom" id="Database Changes" order="11" show_stripe_button="false" />
554
-      <window_info active="true" anchor="bottom" id="Run" order="3" sideWeight="0.49453124" visible="true" weight="0.33125" />
568
+      <window_info anchor="bottom" id="Run" order="3" sideWeight="0.49375" visible="true" weight="0.33125" />
555
       <window_info anchor="bottom" id="Version Control" order="10" />
569
       <window_info anchor="bottom" id="Version Control" order="10" />
556
-      <window_info anchor="right" id="Coverage" order="10" side_tool="true" weight="0.3296875" />
557
       <window_info anchor="bottom" id="Terminal" order="8" sideWeight="0.49921876" weight="0.3281493" />
570
       <window_info anchor="bottom" id="Terminal" order="8" sideWeight="0.49921876" weight="0.3281493" />
558
       <window_info id="Capture Tool" order="4" />
571
       <window_info id="Capture Tool" order="4" />
559
       <window_info id="Designer" order="2" />
572
       <window_info id="Designer" order="2" />
560
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.24921875" />
573
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.24921875" />
561
       <window_info anchor="right" id="Database" order="8" />
574
       <window_info anchor="right" id="Database" order="8" />
562
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
575
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
563
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
576
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
569
       <window_info anchor="right" id="Commander" order="0" weight="0.4" />
582
       <window_info anchor="right" id="Commander" order="0" weight="0.4" />
570
       <window_info id="Nl-Palette" order="6" />
583
       <window_info id="Nl-Palette" order="6" />
571
       <window_info anchor="bottom" id="Cvs" order="5" weight="0.25" />
584
       <window_info anchor="bottom" id="Cvs" order="5" weight="0.25" />
585
+      <window_info anchor="right" id="Coverage" order="10" side_tool="true" weight="0.3296875" />
572
       <window_info anchor="bottom" id="Message" order="1" />
586
       <window_info anchor="bottom" id="Message" order="1" />
573
-      <window_info anchor="right" id="Properties" order="6" />
574
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
587
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
588
+      <window_info anchor="right" id="Properties" order="6" />
575
       <window_info anchor="bottom" id="Find" order="2" />
589
       <window_info anchor="bottom" id="Find" order="2" />
576
     </layout>
590
     </layout>
577
   </component>
591
   </component>
604
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
618
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
605
       <provider selected="true" editor-type-id="text-editor">
619
       <provider selected="true" editor-type-id="text-editor">
606
         <state relative-caret-position="255">
620
         <state relative-caret-position="255">
621
+          <caret line="19" column="5" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
622
+          <folding>
623
+            <element signature="e#644#645#0" expanded="true" />
624
+            <element signature="e#684#685#0" expanded="true" />
625
+          </folding>
626
+        </state>
627
+      </provider>
628
+    </entry>
629
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
630
+      <provider selected="true" editor-type-id="text-editor">
631
+        <state relative-caret-position="225">
632
+          <caret line="15" column="21" lean-forward="true" selection-start-line="15" selection-start-column="21" selection-end-line="15" selection-end-column="21" />
633
+        </state>
634
+      </provider>
635
+    </entry>
636
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java">
637
+      <provider selected="true" editor-type-id="text-editor">
638
+        <state relative-caret-position="120">
639
+          <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
640
+          <folding>
641
+            <element signature="imports" expanded="true" />
642
+          </folding>
643
+        </state>
644
+      </provider>
645
+    </entry>
646
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java">
647
+      <provider selected="true" editor-type-id="text-editor">
648
+        <state relative-caret-position="285">
649
+          <caret line="21" column="15" selection-start-line="21" selection-start-column="15" selection-end-line="21" selection-end-column="15" />
650
+          <folding>
651
+            <element signature="e#754#755#0" expanded="true" />
652
+            <element signature="e#794#795#0" expanded="true" />
653
+          </folding>
654
+        </state>
655
+      </provider>
656
+    </entry>
657
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java">
658
+      <provider selected="true" editor-type-id="text-editor">
659
+        <state relative-caret-position="150">
660
+          <caret line="12" column="9" lean-forward="true" selection-start-line="12" selection-start-column="9" selection-end-line="12" selection-end-column="9" />
661
+          <folding>
662
+            <element signature="e#613#614#0" expanded="true" />
663
+            <element signature="e#637#638#0" expanded="true" />
664
+          </folding>
665
+        </state>
666
+      </provider>
667
+    </entry>
668
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/BusinessAccountTest.java">
669
+      <provider selected="true" editor-type-id="text-editor">
670
+        <state relative-caret-position="165">
671
+          <caret line="12" column="25" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
672
+          <folding>
673
+            <element signature="imports" expanded="true" />
674
+          </folding>
675
+        </state>
676
+      </provider>
677
+    </entry>
678
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/SavingsAccountTest.java">
679
+      <provider selected="true" editor-type-id="text-editor">
680
+        <state relative-caret-position="240">
681
+          <caret line="17" column="5" selection-start-line="17" selection-start-column="5" selection-end-line="17" selection-end-column="5" />
682
+          <folding>
683
+            <element signature="imports" expanded="true" />
684
+          </folding>
685
+        </state>
686
+      </provider>
687
+    </entry>
688
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java">
689
+      <provider selected="true" editor-type-id="text-editor">
690
+        <state relative-caret-position="510">
691
+          <caret line="35" column="76" selection-start-line="35" selection-start-column="76" selection-end-line="35" selection-end-column="76" />
692
+          <folding>
693
+            <element signature="imports" expanded="true" />
694
+          </folding>
695
+        </state>
696
+      </provider>
697
+    </entry>
698
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
699
+      <provider selected="true" editor-type-id="text-editor">
700
+        <state relative-caret-position="75">
701
+          <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
702
+        </state>
703
+      </provider>
704
+    </entry>
705
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
706
+      <provider selected="true" editor-type-id="text-editor">
707
+        <state relative-caret-position="390">
708
+          <caret line="30" selection-start-line="30" selection-end-line="30" />
709
+        </state>
710
+      </provider>
711
+    </entry>
712
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
713
+      <provider selected="true" editor-type-id="text-editor">
714
+        <state relative-caret-position="255">
607
           <caret line="19" column="5" lean-forward="true" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
715
           <caret line="19" column="5" lean-forward="true" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
608
         </state>
716
         </state>
609
       </provider>
717
       </provider>
807
         </state>
915
         </state>
808
       </provider>
916
       </provider>
809
     </entry>
917
     </entry>
918
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java">
919
+      <provider selected="true" editor-type-id="text-editor">
920
+        <state relative-caret-position="120">
921
+          <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
922
+          <folding>
923
+            <element signature="imports" expanded="true" />
924
+          </folding>
925
+        </state>
926
+      </provider>
927
+    </entry>
810
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
928
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/MainApplication.java">
811
       <provider selected="true" editor-type-id="text-editor">
929
       <provider selected="true" editor-type-id="text-editor">
812
         <state relative-caret-position="75">
930
         <state relative-caret-position="75">
816
     </entry>
934
     </entry>
817
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
935
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java">
818
       <provider selected="true" editor-type-id="text-editor">
936
       <provider selected="true" editor-type-id="text-editor">
819
-        <state relative-caret-position="297">
820
-          <caret line="30" selection-start-line="30" selection-end-line="30" />
937
+        <state relative-caret-position="245">
938
+          <caret line="29" column="41" selection-start-line="29" selection-start-column="4" selection-end-line="29" selection-end-column="41" />
821
         </state>
939
         </state>
822
       </provider>
940
       </provider>
823
     </entry>
941
     </entry>
824
-    <entry file="file://$PROJECT_DIR$/src/test/java/com/zipcodewilmington/bankaccountlab/testTest.java">
942
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java">
825
       <provider selected="true" editor-type-id="text-editor">
943
       <provider selected="true" editor-type-id="text-editor">
826
-        <state relative-caret-position="135">
827
-          <caret line="9" column="4" selection-start-line="9" selection-start-column="4" selection-end-line="9" selection-end-column="4" />
944
+        <state relative-caret-position="255">
945
+          <caret line="19" column="24" lean-forward="true" selection-start-line="19" selection-start-column="24" selection-end-line="19" selection-end-column="24" />
828
           <folding>
946
           <folding>
829
-            <element signature="imports" expanded="true" />
947
+            <element signature="e#613#614#0" expanded="true" />
948
+            <element signature="e#637#638#0" expanded="true" />
830
           </folding>
949
           </folding>
831
         </state>
950
         </state>
832
       </provider>
951
       </provider>
833
     </entry>
952
     </entry>
834
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java">
835
-      <provider selected="true" editor-type-id="text-editor">
836
-        <state relative-caret-position="285">
837
-          <caret line="21" column="15" selection-start-line="21" selection-start-column="15" selection-end-line="21" selection-end-column="15" />
838
-        </state>
839
-      </provider>
840
-    </entry>
841
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java">
953
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
842
       <provider selected="true" editor-type-id="text-editor">
954
       <provider selected="true" editor-type-id="text-editor">
843
-        <state relative-caret-position="150">
844
-          <caret line="12" column="9" lean-forward="true" selection-start-line="12" selection-start-column="9" selection-end-line="12" selection-end-column="9" />
955
+        <state relative-caret-position="300">
956
+          <caret line="22" column="25" selection-start-line="22" selection-start-column="25" selection-end-line="22" selection-end-column="25" />
957
+          <folding>
958
+            <element signature="e#644#645#0" expanded="true" />
959
+            <element signature="e#684#685#0" expanded="true" />
960
+          </folding>
845
         </state>
961
         </state>
846
       </provider>
962
       </provider>
847
     </entry>
963
     </entry>
848
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java">
964
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java">
849
       <provider selected="true" editor-type-id="text-editor">
965
       <provider selected="true" editor-type-id="text-editor">
850
-        <state relative-caret-position="255">
851
-          <caret line="19" column="5" selection-start-line="19" selection-start-column="5" selection-end-line="19" selection-end-column="5" />
966
+        <state relative-caret-position="291">
967
+          <caret line="29" column="23" selection-start-line="29" selection-start-column="23" selection-end-line="29" selection-end-column="23" />
968
+          <folding>
969
+            <element signature="e#754#755#0" expanded="true" />
970
+            <element signature="e#794#795#0" expanded="true" />
971
+          </folding>
852
         </state>
972
         </state>
853
       </provider>
973
       </provider>
854
     </entry>
974
     </entry>
855
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
975
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Account.java">
856
       <provider selected="true" editor-type-id="text-editor">
976
       <provider selected="true" editor-type-id="text-editor">
857
         <state relative-caret-position="225">
977
         <state relative-caret-position="225">
858
-          <caret line="15" column="21" lean-forward="true" selection-start-line="15" selection-start-column="21" selection-end-line="15" selection-end-column="21" />
978
+          <caret line="15" column="21" selection-start-line="15" selection-start-column="21" selection-end-line="15" selection-end-column="21" />
859
         </state>
979
         </state>
860
       </provider>
980
       </provider>
861
     </entry>
981
     </entry>
862
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java">
982
     <entry file="file://$PROJECT_DIR$/src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java">
863
       <provider selected="true" editor-type-id="text-editor">
983
       <provider selected="true" editor-type-id="text-editor">
864
-        <state relative-caret-position="-125">
865
-          <caret line="35" column="76" selection-start-line="35" selection-start-column="76" selection-end-line="35" selection-end-column="76" />
984
+        <state relative-caret-position="194">
985
+          <caret line="19" column="8" lean-forward="true" selection-start-line="19" selection-start-column="8" selection-end-line="19" selection-end-column="8" />
866
           <folding>
986
           <folding>
867
             <element signature="imports" expanded="true" />
987
             <element signature="imports" expanded="true" />
868
           </folding>
988
           </folding>

BIN
out/production/main/com/zipcodewilmington/bankaccountlab/Atm.class 파일 보기


BIN
out/production/main/com/zipcodewilmington/bankaccountlab/BankAccount.class 파일 보기


BIN
out/production/main/com/zipcodewilmington/bankaccountlab/BusinessAccount.class 파일 보기


BIN
out/production/main/com/zipcodewilmington/bankaccountlab/CheckingAccount.class 파일 보기


BIN
out/production/main/com/zipcodewilmington/bankaccountlab/SavingsAccount.class 파일 보기


+ 13
- 11
src/main/java/com/zipcodewilmington/bankaccountlab/Atm.java 파일 보기

1
 package com.zipcodewilmington.bankaccountlab;
1
 package com.zipcodewilmington.bankaccountlab;
2
 
2
 
3
+import java.util.ArrayList;
3
 import java.util.InputMismatchException;
4
 import java.util.InputMismatchException;
4
 import java.util.Scanner;
5
 import java.util.Scanner;
5
 
6
 
6
 public class Atm {
7
 public class Atm {
7
 
8
 
8
     BankAccount account;
9
     BankAccount account;
9
-    BankAccount[] accounts;
10
+    ArrayList<BankAccount> accounts;
10
     Scanner in = new Scanner(System.in);
11
     Scanner in = new Scanner(System.in);
11
 
12
 
12
     public String getNameFromUser (){
13
     public String getNameFromUser (){
15
         return name;
16
         return name;
16
     }
17
     }
17
 
18
 
18
-    public BankAccount[] accountsArray(int num, String name){
19
-        BankAccount[] accounts = new BankAccount[num];
20
-        for (int i=0; i<accounts.length; i++){
19
+    public ArrayList<BankAccount> accountsArray(int num, String name){
20
+        accounts = new ArrayList<>();
21
+        for (int i=0; i<num; i++){
21
             System.out.println("Enter account name");
22
             System.out.println("Enter account name");
22
             String str = in.next();
23
             String str = in.next();
23
             System.out.println("Enter amount");
24
             System.out.println("Enter amount");
24
             double balance = in.nextDouble();
25
             double balance = in.nextDouble();
25
-            accounts[i] = Account.accessAccount(str, name, balance);
26
+            accounts.add(Account.accessAccount(str, name, balance));
26
         }
27
         }
27
         return accounts;
28
         return accounts;
28
     }
29
     }
56
         Scanner in = new Scanner(System.in);
57
         Scanner in = new Scanner(System.in);
57
         String name = getNameFromUser();
58
         String name = getNameFromUser();
58
         while(welcome){
59
         while(welcome){
59
-            System.out.println("enter choice");
60
+            System.out.println("enter choice:\n 1 to open account\n 2 to deposit\n 3 to withdraw\n 4 to check balance\n 5 to exit");
60
             int response = in.nextInt();
61
             int response = in.nextInt();
61
             switch (response){
62
             switch (response){
62
                 case 1:
63
                 case 1:
63
                     System.out.println("how many accounts to open");
64
                     System.out.println("how many accounts to open");
64
                     num = in.nextInt();
65
                     num = in.nextInt();
65
-                    accounts = accountsArray(num, name);
66
+                    accountsArray(num, name);
66
                     break;
67
                     break;
67
                 case 2:
68
                 case 2:
68
                     System.out.println("choose account to deposit to");
69
                     System.out.println("choose account to deposit to");
70
+                    selectedAccount = in.next();
69
                     AccountIfo(selectedAccount).depositMoney(getAmountFromUser());
71
                     AccountIfo(selectedAccount).depositMoney(getAmountFromUser());
70
                     break;
72
                     break;
71
                 case 3:
73
                 case 3:
74
                     AccountIfo(selectedAccount).withDraw(getAmountFromUser());
76
                     AccountIfo(selectedAccount).withDraw(getAmountFromUser());
75
                     break;
77
                     break;
76
                 case 4:
78
                 case 4:
77
-                    if(num == 1){
78
-                        System.out.println("Your "+ selectedAccount + " balance is " +
79
-                                AccountIfo(selectedAccount).getAmount());
79
+                    if(accounts.size() == 1){
80
+                        System.out.println("Your "+ accounts.get(0).accountName()+" account balance is " +
81
+                                AccountIfo(accounts.get(0).accountName()).getAmount());
80
                     }
82
                     }
81
-                    else if (num>1) {
83
+                    else if (accounts.size()>1) {
82
                         System.out.println("Enter account name");
84
                         System.out.println("Enter account name");
83
                         selectedAccount = in.next();
85
                         selectedAccount = in.next();
84
                         System.out.println("Your " + selectedAccount + " balance is " +
86
                         System.out.println("Your " + selectedAccount + " balance is " +

+ 1
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/BankAccount.java 파일 보기

27
         setAmount(balance);
27
         setAmount(balance);
28
         return balance;
28
         return balance;
29
     }
29
     }
30
+    public abstract String accountName();
30
 
31
 
31
 
32
 
32
 
33
 

+ 4
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/BusinessAccount.java 파일 보기

16
         return  balance;
16
         return  balance;
17
     }
17
     }
18
 
18
 
19
+    public String accountName(){
20
+        return "business";
21
+    }
22
+
19
 }
23
 }

+ 4
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/CheckingAccount.java 파일 보기

18
         super.setAmount(balance);
18
         super.setAmount(balance);
19
         return balance;
19
         return balance;
20
     }
20
     }
21
+
22
+    public String accountName(){
23
+        return "checkings";
24
+    }
21
 }
25
 }

+ 4
- 0
src/main/java/com/zipcodewilmington/bankaccountlab/SavingsAccount.java 파일 보기

26
         return balance;
26
         return balance;
27
     }
27
     }
28
 
28
 
29
+    public String accountName(){
30
+        return "savings";
31
+    }
32
+
29
 }
33
 }