Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. package aaaa;
  2.  
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class bank {
  7. public static void main(String[] args) {
  8. int num = 0;
  9.  
  10. Account account = new Account();
  11. Scanner input = new Scanner(System.in);
  12.  
  13. account.setaccount();
  14. System.out.println("Account Number :" + account.account_num());
  15. System.out.println("Name :" + account.getname());
  16. System.out.println("Balance :" + account.balance_amount());
  17.  
  18. System.out.println("1:Deposit.\n2:Withdraw.\n3:Balance.\n4:Exit");
  19. num = input.nextInt();
  20. while (true) {
  21. if (num == 1) {
  22. System.out.println("How much will you deposit?");
  23. double amount = 0;
  24. amount = input.nextDouble();
  25. account.deposit(amount);
  26. System.out.println("Balace amount "+ account.balance_amount);
  27.  
  28. System.out.println("");
  29. }
  30. if (num == 2) {
  31. System.out.println("How much will you withdraw?");
  32. double amount = 0;
  33. amount = input.nextDouble();
  34. account.withdraw(amount);
  35. System.out.println("Balace amount "+ account.balance_amount);
  36. System.out.println("");
  37. }
  38. if (num == 3) {
  39. account.display();}
  40. if(num==4)
  41. {
  42. System.out.println("End of program");
  43. System.exit(0);
  44. }
  45.  
  46. System.out.println("1:Deposit.\n2:Withdraw.\n3:Balance.\n4:Exit");
  47. num = input.nextInt();
  48. }
  49. }
  50. }
  51.  
  52. class Account {
  53. //변수선언
  54. Scanner input = new Scanner(System.in);
  55.  
  56. public String name;
  57. public String account_num;
  58. public double balance_amount;
  59. public String type_account;
  60.  
  61. public Account()
  62. //초기화
  63. {
  64. name = null;// 입금자명
  65. account_num = null;// 계좌번호
  66. balance_amount = 0.0;// 잔액
  67. type_account = null;// 계좌 종류
  68. }
  69.  
  70. public String getname() {
  71. return name;
  72. }
  73.  
  74. public String type_account() {
  75. return type_account;
  76. }
  77.  
  78. public String account_num() {
  79. return account_num;
  80. }
  81.  
  82. public double balance_amount() {
  83. return balance_amount;
  84. }
  85.  
  86. public void setaccount() {
  87. //입력하고싶은거에 대한 초기화
  88. System.out.println("Name");
  89. this.name = input.nextLine();
  90. System.out.println("Account Number");
  91. this.account_num = input.nextLine();
  92. System.out.println("Intialize Your Balance");
  93. this.balance_amount = input.nextDouble();
  94. System.out.println("Type of Account");
  95. this.type_account = input.nextLine();
  96. this.type_account = input.nextLine();
  97.  
  98.  
  99. }
  100.  
  101. double deposit(double amount)// 예금
  102. {
  103. //if문에대한 응답
  104. return balance_amount += amount;
  105.  
  106. }
  107.  
  108. double withdraw(double amount) {
  109. return balance_amount -= amount;
  110. }
  111.  
  112.  
  113. void display() {
  114. System.out.println("Balance");
  115. System.out.println("Name:"+ getname());
  116. System.out.println("Account Number :" + account_num());
  117. System.out.println("Deposit money:"+ balance_amount);
  118. System.out.println("");
  119.  
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement