Guest User

Untitled

a guest
Apr 8th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package CreditCardSystem;
  2.  
  3. public class CreditCardAccount_Akunne {
  4.  
  5. //data members - fields
  6. private String name, cardNumber, phoneNumber, ssNumber, address;
  7. private String username;
  8. private String password;
  9. private double creditLine, balance, intrate, availableCredit,minPay;
  10.  
  11. //how to call methods
  12.  
  13. //how to set this up properly? Is this the correct way to call the variables ask prof********************************************************************
  14.  
  15. //no-argument constructor
  16. public CreditCardAccount_Akunne()
  17. {
  18. availableCredit = 2000;
  19. creditLine = 2000;
  20. intrate = .1699;
  21. balance = 0;
  22. minPay = 0;
  23.  
  24. this.name = "";
  25. this.cardNumber = "";
  26. this.phoneNumber = "";
  27. this.ssNumber = "";
  28. this.address = "";
  29. this.username = "";
  30. this.password = "";
  31. }
  32. //parameter constructor
  33. public CreditCardAccount_Akunne(String name, String cardNumber, String phoneNumber, String ssNumber,
  34. String address, String username, String password )
  35. {
  36. availableCredit = 2000;
  37. creditLine = 2000;
  38. intrate = .1699;
  39. balance = 0;
  40. minPay = 0;
  41.  
  42. this.name = name;
  43. this.cardNumber = cardNumber;
  44. this.phoneNumber = phoneNumber;
  45. this.ssNumber = ssNumber;
  46. this.address = address;
  47. this.username = username;
  48. this.password = password;
  49. }
  50.  
  51.  
  52.  
  53. //obtaining variables
  54. //accessor methods
  55. public String getname() {
  56. return name;
  57. }
  58.  
  59. public String getusername() {
  60. return username;
  61. }
  62.  
  63. public String getpassword() {
  64. return password;
  65. }
  66.  
  67. //mutator methods
  68. public void setName(String name)
  69. {
  70. this.name = name;
  71. }
  72.  
  73. public void setssNumber(String ssNumber)
  74. {
  75. this.ssNumber = ssNumber;
  76. }
  77.  
  78. public void setphoneNumber(String phoneNumber)
  79. {
  80. this.phoneNumber = phoneNumber;
  81. }
  82.  
  83. public void setaddress(String address)
  84. {
  85. this.address = address;
  86. }
  87.  
  88. public void setusername(String username)
  89. {
  90. this.username = username;
  91. }
  92.  
  93. public void setpassword(String password)
  94. {
  95. this.password = password;
  96. }
  97. //end setting
  98.  
  99. public void setCardNumber(String cardNumber) {
  100. this.cardNumber = cardNumber;
  101. }
  102.  
  103.  
  104. public void setPhoneNumber(String phoneNumber) {
  105. this.phoneNumber = phoneNumber;
  106.  
  107. }
  108.  
  109. public void setSsNumber(String ssNumber) {
  110. this.ssNumber = ssNumber;
  111. }
  112.  
  113. public void address(String address) {
  114. this.address = address;
  115. }
  116.  
  117. public void username(String username) {
  118. this.username = username;
  119. }
  120.  
  121. public void password(String password) {
  122. this.password = password;
  123. }
  124.  
  125. public void creditLine(double creditLine) {
  126. this.creditLine = creditLine;
  127. }
  128.  
  129. public void availableCredit(double availableCredit) {
  130. this.availableCredit = availableCredit;
  131. }
  132.  
  133. public void minPay(double minPay) {
  134. this.minPay = minPay;
  135. }
  136.  
  137. public void intRate(double intRate) {
  138. this.intrate = intRate;
  139. }
  140.  
  141. //method toString
  142. public String toString()
  143. {
  144. //prepare the output string
  145. String str = "Credit card is available for you\n" +
  146. String.format("%-25s%20s", "Name: ", name) + "\n";
  147.  
  148. //s: string %20s
  149. //d: integer %20d
  150. //f: decimal %20.1f
  151.  
  152. return str;
  153. }
  154. }
Add Comment
Please, Sign In to add comment