Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Preke
- {
- private String pavadinimas;
- private double kaina;
- private int kiekis;
- private double visuVienetuKaina; // Pirmas variantas - pasidaryti papildomą kintamąjį ir jo reikšmę išsyk apskaičiuoti konstruktoriuje
- private String medziaga;
- //---------------------Konstruktoriai---------------------
- //----------------- PROGRAMAVIMO APLINKOS SUGENERUOTI KONSTRUKTORIAI-------------
- //------- Tuščias konstruktorius
- public Preke()
- {
- }
- //-------- Pilnas konstruktorius
- public Preke(String pavadinimas, double kaina, int kiekis, String medziaga)
- {
- this.pavadinimas = pavadinimas;
- this.kaina = kaina;
- this.kiekis = kiekis;
- this.visuVienetuKaina = kaina * kiekis;
- this.medziaga = medziaga;
- }
- /*
- --------------------------------- RANKA SUKURTI/RAŠYTI KONSTRUKTORIAI--------------------------------
- // Tuščiasis konstruktorius
- public Preke()
- {
- }
- // Pilnas konstruktorius
- public Preke(String pavadinimas, double kaina2, int kiekis)
- {
- this.pavadinimas = pavadinimas;
- kaina = kaina2;
- // Galima naudoti su "this" raktažodžiu, tada gali ir parametruose paduodami kintamieji būti su tokiu pat vardu/pavadinimu
- // Arba galima parametrų kintamiesiems suteikti skirtingus vardus, tada klasės kintamuosius galima naudoti be "this"
- this.kiekis = kiekis;
- }
- */
- //------------------------------------- KLASĖS METODAI --------------------------
- @Override
- public String toString()
- {
- String grazinamasStr = "";
- String prekesPavUzrasas = "Prekės pavadinimas: " + this.pavadinimas + "\n";
- String prekesKainaUzrasas = "Prekės kaina: " + this.kaina + "\n";
- String prekesKiekisUzrasas = "Sandėlyje yra: " + this.kiekis + "\n";
- String prekesMedziagaUzrasas = "Prekės medžiaga: " + medziaga; // jeigu metode vardai nesikartoja, rašyti "this" nėra būtina, tačiau ir nėra klaida
- grazinamasStr = prekesPavUzrasas + prekesKainaUzrasas + prekesKiekisUzrasas + prekesMedziagaUzrasas;
- return grazinamasStr;
- }
- // Antras variantas - jeigu neturėčiau iš pradžių kintamojo, o tiesiog, kai šios reikšmės reikia - ją apksaičiuoju ir paduodu programai
- public double apskaiciuotiVisuVienetuSuma()
- {
- double visuVienetuSuma = kaina * kiekis;
- return visuVienetuSuma;
- }
- //------------Getteriu setterių metodai
- // Ranka rašytas getteris visų vienetų kainai
- public double gautiVisuVienetuKaina()
- {
- return visuVienetuKaina;
- }
- // Ranka rašytas setteris visų vienetų kainai
- public void nustatytiVisuVienetuKaina(double visuVienetuKaina)
- {
- this.visuVienetuKaina = visuVienetuKaina;
- }
- public String getPavadinimas()
- {
- return pavadinimas;
- }
- public void setPavadinimas(String pavadinimas)
- {
- this.pavadinimas = pavadinimas;
- }
- public double getKaina()
- {
- return kaina;
- }
- public void setKaina(double kaina)
- {
- this.kaina = kaina;
- }
- public int getKiekis()
- {
- return kiekis;
- }
- public void setKiekis(int kiekis)
- {
- this.kiekis = kiekis;
- }
- public double getVisuVienetuKaina()
- {
- return visuVienetuKaina;
- }
- public void setVisuVienetuKaina(double visuVienetuKaina)
- {
- this.visuVienetuKaina = visuVienetuKaina;
- }
- public String getMedziaga()
- {
- return medziaga;
- }
- public void setMedziaga(String medziaga)
- {
- this.medziaga = medziaga;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement