Krótkie zadanie/brak zrozumienia jednej części jego.

0

Cześć,
Ktoś coś pomoże w tym? :
Przygotuj klasy:

Silnik z polami int moc wyrazona w koniach mechanicznych i long pojemnosc
wyrazona w cm3;
PojazdMechaniczny z polami: int iloscMiejsc, String nazwa oraz Silnik;
Tego poniżej nie rozumiem ->

Nastepnie utwórz tablice przechowujaca elementy typu PojazdMechaniczny o wielkosci
1000 elementów i wypełnij ja pojazdami o parametrach losowo wybieranych ze zbiorów
danych opisujacych dane modele.

Nastepnie napisz metode, która przyjmie jako parametr tablice pojazdów i posortuje
je przyjmujac jako kryteria: moc, pojemnosc, ilosc miejsc i nazwe.
Uzyskane rezultaty wyswietl na ekranie wykorzystujac przeciazona metode String
toString().

Mam klasy Silnik i PojazdMechaniczny ale nie rozumiem jak mam wyrazić to w tych jednostkach. Nie rozumiem tego co jest między kreskami, ktoś coś? :)

0

Ja nie bardzo rozumiem z czym tu masz problem.

  1. Piszesz zadane klasy
  2. Generujesz losowe 1000 obiektów
  3. Sortujesz obiekty jakimś komparatorem który bierze pod uwagę te rózne pola
  4. Wyświetlasz na ekran.
0

Losowe obiekty tzn? Wpisuje jakies nazwy czy ustalam tablice która ma 1000 elementów?

0

o_O no losowe

PojazdMechaniczny[] tablica = new PojazdMechaniczny[1000];
Random r = new Random();
for(int i=0;i<1000;i++){
    int miejsca = r.nextInt();
    String nazwa = "pojazd"+r.nextInt();
    long pojemnosc = r.nextLong();
    int moc = r.nextInt();
    Silnik silnik = new Silnik(moc, pojemnosc);
    tablica[i] = new PojazdMechaniczny(miejsca, nazwa, silnik);
}

I voila.

0

Tak na marginesie - sesja chyba w toku, bo drugi dzień i drugi taki sam temat - Prośba o pomoc z tablicą.

Mam klasy Silnik i PojazdMechaniczny ale nie rozumiem jak mam wyrazić to w tych jednostkach. Nie rozumiem tego co jest między kreskami, ktoś coś?

Ja tam nie rozumiem gdzie są kreski. A jednostki zazwyczaj się dopisuje w metodzie toString().

String toString() {
return obiekt.pole + " jednostka"  i tak dalej//tak dla przykładu 
}
0

Mam klasy Silnik i PojazdMechaniczny ale nie rozumiem jak mam wyrazić to w tych jednostkach

W tych jednostkach, czyli koniach mechanicznych i cm3? Jeśli o to chodzi to te jednostki są umowne i po prostu wstawiasz liczby.

0

Trzeba na poczatku stworzyc obiekty danych modeli samochodu, potem je losowo wrzucic do tablicy i potem jakas metoda je posortowac. Wazne zeby to byly realne dane a nie losowe liczby :)) wiec polecam wikipedie i stworzyc sobie z 50 roznych modeli o roznych mocach i pojemnosciach :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1