Filten Skrevet 8. november 2009 Del Skrevet 8. november 2009 (endret) Takk. Endret 9. november 2009 av Filten Lenke til kommentar
Mapster Skrevet 8. november 2009 Del Skrevet 8. november 2009 (endret) Hva er spørsmålet ditt egentlig? Om noen gidder å endre navn på metodene dine? I bank-klassen må du endre det slik at Person og Account objektene lagres i enten en array eller en liste (f.eks LinkedList, java.util.LinkedList). Dermed må du endre metodene som skriver ut kunderegister til å iterere gjennom alle objektene i listene/arrayene. edit: Har dere ikke lært om pekere? Jeg ville definitivt brukt en peker i Account-klassen til person objekter, slik at det ikke kan være tvetydig hvem som eier kontoen, og du slipper å skrive metoder som finner ut hvem som kan være eier. LinkedList er forresten generisk, det vil si at man lager en liste slik: LinkedList<Person> personer = new LinkedList<Person>(); // husk å importer java.util.LinkedList; //evt array Person[] personer = new Person[ant]; Endret 8. november 2009 av Mapster Lenke til kommentar
Jørgen Sørheim Skrevet 8. november 2009 Del Skrevet 8. november 2009 Hei! Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler. Husk at en god emnetittel skal beskrive eller oppsummere hvilket problem du har - ikke at du har et problem. En god emnetittel skal heller ikke kun bestå av et produktnavn. Bruk -knappen i første post for å endre emnetittelen. (Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..) Lenke til kommentar
delfin Skrevet 9. november 2009 Del Skrevet 9. november 2009 public class Bank { public Person person; public Account konto; public static void main(String[] args ) { Person person = new Person("Stian Filtvedt", 200987, 47385118); Account konto = new Account("Stian", 16442854, 567); } Dette blir helt feil. Du oppretter bare en instans av person i main-metoden din og gjør ikke noe annet. Du vil lage en instans av "Bank" isteden... Forøvrig er det ganske opplagt at du skal ha en array av Person i Bank public class Bank { public Person person; public Account konto; public static void main(String[] args ) { Bank b = new Bank(); b.person = new Person("Stian Filtvedt", 200987, 47385118); b.konto = new Account("Stian", 16442854, 567); } Dette ville "fungert", selv om det fortsatt er en dårlig løsning. Her bruker du objektene fra Bank-klassen, og oppretter ikke nye. Jeg ville nok løst dette med at en bank har [0..n] personer og en person har [0..n] konti. public void kundeRegister() { for (Person p : personer) { // sysout info om person // har følgende konti: for (Konto k : p.getKonti()) { // sysout konto... } } } Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå