Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Ahojte,
vedel by niekto prosím Vás iba tak na oko napísať metodu odvezKlekarovi.
Ide o to, že máme arraylist - pole so živočichmi v kontajneri a ja ich mam vybrať z toho kontajnera a odviesť k lekárovi. Celý program tu asi nebudem dávať, lebo je to strašne dlhé. Tak ak by niekto vedel len tak "od brucha" odvodiť ako by to asi šlo. Bol by som moc vďačný.
Tu je zdrojak triedy, v ktorom má byť táto metóda:
import java.util.ArrayList; /** * Write a description of class MobilnyKontajner here. * * @author (meno) * @version (24.3.2011) */ public class MobilnyKontajner { private int maxVaha; private double aktualnaVaha; private ArrayList<Prepravitelny> mojKontajner; private osoba sofer; public MobilnyKontajner ( int maximalnaNosnost, String meno, String priezvisko, String datumNarodenia) { mojKontajner=new ArrayList<Prepravitelny>(); aktualnaVaha=0; maxVaha=maximalnaNosnost; sofer=new osoba(meno,priezvisko,datumNarodenia); } public int dajMaximalnuNosnost() { return maxVaha; } public double dajAktualnuVahu() { return aktualnaVaha; } public osoba nastavSofera() { return sofer; } public int dajPocetKusovVKontajneri() { return mojKontajner.size(); } public boolean vlozObjekt (Prepravitelny ) { if (objekt.saMozeOdviest()==false) { return false; } else { double vahaObjektu=objekt.vaha(); if ( (aktualnaVaha + vahaObjektu ) > maxVaha) { return false; } else { boolean vlozil= mojKontajner.add(objekt); if (vlozil==true) { aktualnaVaha=aktualnaVaha+vahaObjektu; return true; } else { return false;} } } } public Prepravitelny vyberIObjekt ( int index) { if ( index >=mojKontajner.size()) { return null; } Prepravitelny objekt = mojKontajner.remove (index); if (objekt==null) { return null; } else { double vahaObjektu=objekt.vaha(); aktualnaVaha=aktualanVaha - vahaObjektu; return objekt; } } public String toString () { String retazec; retazec=String.format("Sofer:% ide s automobilom s celkovou nosnost:%10.2f kg ma nalozenych :%10.2f kilogramov %n objektov",sofer.toString(), maxVaha,aktualnaVaha); for ( Prepravitelny objekt:mojKontajner) { Zivocich zviera=(Zivocich)objekt; retazec=retazec+zviera.toString()+"\n"; return retazec; } public odvezKLekarovi }
Ďakujem :-)
Offline
Už je to vyriešené ďakujem veľmi pekne :-)
Offline
Stránky: 1