Avatar billede mads375 Juniormester
13. december 2013 - 14:50 Der er 5 kommentarer og
1 løsning

Tilføjer og fjerner et objekt

Hejsa

Jeg går altid i stå ved dette spørgsmål. Jeg har oprettet et ligende spørgsmål tidligere, men er gået i stå igen:

Jeg er kommet til opgave 5:

http://postimg.org/image/d9qx1ac5r/

Jeg har lavet mine tre klasser:

import java.util.ArrayList;

public class Flight
{
    private String flightNumber, departure, destination;
    private int totalLoadCapacity;
    private ArrayList <Luggage> luga;
 
 
    public Flight(String flight, String depar, String des, int tload) {
        flightNumber = flight;
        departure = depar;
        destination = des;
        totalLoadCapacity = tload;
        luga = new ArrayList<Luggage>();
    }

   
    public String toString() {
        return (flightNumber + ": " + departure + " - " + destination + "(C: " + totalLoadCapacity + " kg" + ")");
    }
   
    public void addLuggage(Luggage l) {
        luga.add(l);
    }
   
    public void removeLuggage(Luggage l) {
        luga.remove(l);
    }
}

_____


public class Driver
{
   

    public Driver() {
     
    }

   
    public static void exam() {
        Flight f = new Flight("SK 936", "SFO", "CBH", 30500);
        System.out.println(f.toString());
    }
}

_______

public class Luggage
{
    private int weight;
   
    public Luggage(int w) {
        weight = w;
    }

   
    public void setWeight(int w) {
       
    }
   
    /*public int getWeight() {
   
    }*/
}

_____

Alt det compiler fint, men jeg skal programmere et addLuggage go RemoveLugguage som tilføjer og fjerner Luggage objektet l til/fra Flight objektet. Det jeg har lavet indtil videre i min Flight klasse med add og remove kan jeg ikke se der har nogen relation til Flight objektet, eller?

Mvh Mads
Avatar billede arne_v Ekspert
14. december 2013 - 01:38 #1
Det er metode i klassen, saa de har vel en meget taet relation?
Avatar billede arne_v Ekspert
14. december 2013 - 01:39 #2
Men overvej dog en equals og hashCode metode i Luggage!

:-)
Avatar billede mads375 Juniormester
03. januar 2014 - 13:41 #3
ok:-) smider du et svar Arne?
Avatar billede arne_v Ekspert
03. januar 2014 - 20:02 #4
svar
Avatar billede arne_v Ekspert
03. januar 2014 - 20:03 #5
Fik du gjordt som anbefalet i #2?
Avatar billede mads375 Juniormester
04. januar 2014 - 12:28 #6
Jeps det gjorde jeg Arne :-). Tak for det og undskyld den lange svar tid
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