Avatar billede danishhoward Nybegynder
09. september 2008 - 21:40 Der er 3 kommentarer

Opdatere ArrayList fra anden klasse.

Hvorledes kan jeg opdatere ArrayListen i Customer klassen - Så når jeg opretter en objekt af Account - bliver den opdateret til Customer ArrayListen.

Jeg har følgende 2 klasser:

Customer klassen:

import java.util.*;

public class Customer
{
 
    private String name;
    private String address;
    private ArrayList<Account> accounts;


 
    public Customer(String n, String a)
    {
        // initialise instance variables
        name = n;
        address = a;
        accounts = new ArrayList<Account>();
    }

 
    public String getName()
    {
        return name;
    }
   
      public String getAddress()
    {
        return address;
    }
      public void setName(String n)
    {
      name = n;
    }
    public void setAddress(String a)
    {
    address = a;
    }
   
    public void add(Account anAccount) {
        accounts.add(anAccount);
    }
   
    public void remove(Account anAccount) {
        accounts.remove(anAccount);
    }

   
   
}

og

Account klassen:

import java.util.*;

public class Account
{
 
    private int balance;
   
   
    public Account(Customer c)
    {
   

    }
   
    public Account(Customer c, int b)
    {
        balance = b;
       
    }

 
 
    public void deposit(int x)
    {
        balance += x;

    }
      public void withdraw(int x)
    {
        balance -= x;

    }
   
      public int getBalance()
    {
        return balance;

    }
}



Jeg går ud fra at jeg skal have opdateret konstructoren i Accountklassen - men er ikke helt sikker på hvorledes - Enhver hjælp er velkommen- tips og triks mm.
Avatar billede erikjacobsen Ekspert
09. september 2008 - 21:46 #1
Måske skal du sige

c.Add(this)

i dine constructors for Account
Avatar billede danishhoward Nybegynder
09. september 2008 - 22:14 #2
læg bare et svar.. det var jo fjong - utrolig man kan overse det lort..
Avatar billede erikjacobsen Ekspert
10. september 2008 - 11:13 #3
;) Jeg samler slet ikke på point, tak. Du svarer blot selv, og accepterer dit eget svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester