Advertisement
strikero

izza

Oct 9th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. package bank;
  2.  
  3. import java.util.Scanner;
  4.  
  5. /**
  6. *
  7. * @author rickygwapo
  8. */
  9. public class Bank {
  10. public static void main(String[] args) {
  11. accounts[] acc = new accounts[10];
  12. for(int y = 0; y<acc.length; y++){
  13. acc[y] = new accounts(y);
  14. }
  15. Scanner input = new Scanner(System.in);
  16. boolean check = true;
  17. String names;
  18. double balance;
  19. int accountno,choice,choice2;
  20. int interval = 0;
  21. do{
  22. do{
  23. System.out.println(" ");
  24. System.out.println("[1] Create Account");
  25. System.out.println("[2] View Account");
  26. System.out.println("[3] Exit");
  27. System.out.print("Enter: ");
  28. choice = input.nextInt();
  29. }while(choice != 1 && choice != 2 && choice !=3);
  30. switch(choice){
  31. case 1:
  32. interval++;
  33. System.out.print("Enter Full Name: ");
  34. input.nextLine();
  35. names = input.nextLine();
  36. acc[interval].setname(names);
  37. System.out.println("Your Account number is: "+acc[interval].getacc());
  38.  
  39. break;
  40. case 2:
  41. System.out.print("Enter Account number: ");
  42. accountno = input.nextInt();
  43. for(int y = 0; y<acc.length;y++){
  44. acc[y].checkaccount(accountno);
  45. if(acc[y].check == false){
  46. System.out.println("[1] Add Balance");
  47. System.out.println("[2] Return");
  48. System.out.print("Enter: ");
  49. choice2 = input.nextInt();
  50. if(choice2==1){
  51. System.out.print("Add Money: ");
  52. balance = input.nextInt();
  53. acc[y].setbalance(balance);
  54. System.out.println(balance+" is added unto the account");
  55. break;
  56. }
  57. else{
  58. break;
  59. }
  60. }
  61. }
  62. break;
  63. case 3:
  64. check = false;
  65. break;
  66. }
  67. if(interval == acc.length){
  68. check = false;
  69. }
  70. }while(check);
  71. }
  72.  
  73. }
  74.  
  75.  
  76. class accounts{
  77. protected int accountno;
  78. protected String name;
  79. int intervall;
  80. boolean check = true;
  81. int i = 0;
  82. protected double balance;
  83. accounts(int interval){
  84. accountno = 8906321;
  85. accountno = accountno + interval;
  86. name = "unkown";
  87. balance = 0;
  88. }
  89.  
  90. public void setname(String namex){
  91. name = namex;
  92.  
  93. }
  94. public void setbalance(double bal){
  95. balance = balance + bal;
  96.  
  97. }
  98. public int getacc(){
  99. return accountno;
  100. }
  101.  
  102. public void checkaccount(int acc){
  103. if(accountno == acc){
  104. System.out.println("Accounfdsat: "+accountno);
  105. System.out.println("Account Number: "+accountno);
  106. System.out.println("Name: "+name);
  107. System.out.println("Bal: "+balance);
  108. check = false;
  109. }
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement