itwiz Skrevet 6. november 2008 Del Skrevet 6. november 2008 Hei, lurte på hvordan man splitter opp slik at kunden kan skrive mer enn 1 produkt om gangen, slik som feks: adsl, telefoni, mobil.. Jeg har fått det til med tlfnummer, men vet ikke helt om jeg har forstått måten det gjøres på og siden produkt refererer til en annen klasse skal det da gjøres på en annen måte? Her er et lite utsnitt import java.util.ArrayList; import java.util.*; public class Abonnent { private String navn; private String kundeNr; private String epost; private Produkt produkt; private ArrayList<String> nummerListe; private ArrayList<String> produktListe; public Abonnent (String navn, String knr, String epost, String nr, Produkt p) { this.navn=navn; kundeNr = knr; this.epost=epost; nummerListe = new ArrayList<String>(); String [] nTab = nr.split(","); for(int i=0; i < nTab.length; i++) { nummerListe.add(nTab[i].trim()); } produkt = p; } Slik står det for øyeblikket.. Noen tips? Takker for svar! Lenke til kommentar
x871kx6167ss7 Skrevet 6. november 2008 Del Skrevet 6. november 2008 Det du kan gjøre er å sende med en ArrayList til konstruktøren i stede for et enkelt objekt. Nå vet jeg ikke hvilken informasjon du leser inn for å opprette produktene, men dersom du bare leser inn navnet så splitter du stringen på samme måte du gjorde med nummerene, oppretter et nytt produkt-objekt for hver, putter den inn i en ArrayList. Og så til slutt sender du listen med konstruktøren. 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å