Advertisement
Guest User

uppgift 5

a guest
Nov 24th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class Person {
  4.  
  5. private String pNbr;
  6. private String name;
  7.  
  8. private ArrayList<BankAccount> s = new ArrayList<BankAccount>();
  9.  
  10. public void setName(String newName) {
  11. name = newName;
  12. }
  13.  
  14. public String getName() {
  15. return name;
  16. }
  17.  
  18. public void setPNBR(String newPNBR) {
  19. pNbr = newPNBR;
  20. }
  21.  
  22. public String getPNBR() {
  23. return pNbr;
  24. }
  25.  
  26. public ArrayList<BankAccount> getS() {
  27. return s;
  28. }
  29.  
  30. public void setS(ArrayList<BankAccount> newS) {
  31. s = newS;
  32. }
  33.  
  34. public void addAccount(BankAccount a) {
  35. this.getS().add(a);
  36. }
  37. }
  38.  
  39.  
  40.  
  41.  
  42. public class BankAccount {
  43.  
  44.  
  45.  
  46.  
  47. private String nbr;
  48. private double balance;
  49. private Person owner;
  50.  
  51. public void setOwner(Person newOwner){
  52. owner = newOwner;
  53. }
  54. public Person getOwner() {
  55. return owner;
  56. }
  57. public void setNBR(String newNBR){
  58. nbr = newNBR;
  59. }
  60. public String getNBR() {
  61. return nbr;
  62. }
  63. public void credit(double amount){
  64. balance += amount;
  65. }
  66. public void withdraw(double amount){
  67. balance -= amount;
  68. }
  69. public double getBalance(){
  70. return balance;
  71. }
  72.  
  73. }
  74.  
  75.  
  76.  
  77. public class main1 {
  78.  
  79. public static void main(String[] args) {
  80.  
  81. BankAccount ba1 = new BankAccount();
  82. ba1.setNBR("abc");
  83. BankAccount ba2 = new BankAccount();
  84. ba2.setNBR("abd");
  85.  
  86. Person p = new Person();
  87. p.setName("peo");
  88.  
  89. ba1.setOwner(p);
  90. ba2.setOwner(p);
  91.  
  92. p.addAccount(ba1);
  93. p.addAccount(ba2);
  94.  
  95. for (BankAccount a : p.getS()) {
  96. System.out.println(a.getNBR());
  97. System.out.println(a.getOwner().getName());
  98. }
  99.  
  100. }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement