22. september 2003 - 19:57Der er
10 kommentarer og 1 løsning
Hjælp til simpelt java program
Hej
Jeg skal gerne have lidt hjælp til at lave sådan at man kan tilføje en "transaktion" til en List i en anden klasse - Abonnement. Mit problem er at jeg ikke ved hvordan jeg gør sådan at den tilføjer den til et bestemt abonnement jeg har oprettet... Det er nok ganske simpelt, men jeg sidder lidt fast...
Her er Abonnement klassen: import java.util.*;
/** * Write a description of class Abonnement here. * * @author (your name) * @version (a version number or a date) */ public class Abonnement {
private String telefonnummer; private List transaktioner;
public Abonnement(String tlf) { telefonnummer = tlf; transaktioner = new ArrayList(); transaktioner.add( new Indbetaling(20000) ); }
public void tilføjTransaktion(Transaktion t) { transaktioner.add(t); }
public int saldo() { int s = 0; Iterator i = transaktioner.iterator(); while ( i.hasNext() ) { Transaktion t = (Transaktion) i.next(); s = s + t.beløb(); } return s; }
public void udskrivAktivitetsliste() { // }
public String toString() { return telefonnummer; } }
Her er SMS klassen:
public class SMS extends Transaktion {
private static int pris = -20;
public int beløb() { return pris; }
public void sendTil(String telefonnummer) {
}
public String besked() { return null; } }
Her er Transaktionklassen, hvis den er nødvendig: public abstract class Transaktion { public abstract int beløb(); }
Håber i forstår mit spørgsmål og kan give et hint...
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.