Pjesma
unknown
java
a year ago
2.2 kB
7
Indexable
public class Pjesma { private String naziv; private double cijena; private int brojStihova; private String[] stihovi; public String getNaziv(){ return naziv; } public void setNaziv(String naziv){ if(naziv == "" || naziv.isEmpty()){ System.out.println("Naziv ne smije biti prazan"); return; } this.naziv = naziv; } public void setCijena(double cijena){ if(cijena < 1){ System.out.println("Cijena ne smije biti ispod 1"); return; } this.cijena = cijena; } public double getCijena(){ return cijena; } //KONSTRUKTOR Pjesma(String naziv, double cijena, int brojStihova){ this.naziv = naziv; this.cijena = cijena; this.brojStihova = brojStihova; stihovi = new String[brojStihova]; } public void prikazi(){ System.out.println("Naziv: " + naziv); System.out.println("Cijena " + cijena); System.out.println("Broj stihova: " + brojStihova); System.out.println("=-=-=-=-=-=-=-=-=-="); for(int i = 0; i < stihovi.length; i++){ if(i+1 % 4 == 0){ System.out.println(); } System.out.println(stihovi[i]); } } public void unesiStih(String stih){ for(int i = 0; i < stihovi.length; i++){ if(stihovi[i] == null && stih.length() >= 3){ stihovi[i] = stih; return; } } System.out.println("Nema mjesta u nizu!"); } public void obrisiStih(int pozicija){ if(pozicija < 0 || pozicija > stihovi.length - 1){ System.out.println("Nemoguca pozicija!"); return; } stihovi[pozicija] = null; System.out.println("Uspjesno obrisan stih sa pozicije " + pozicija); } public double cijena(int brojKomada, boolean popust){ cijena = cijena * brojKomada; if(popust == true){ cijena = cijena - (cijena * 0.2); return cijena; } return cijena; } public String kratkiStihovi(){ String s = ""; for(int i = 0; i < stihovi.length; i++){ s = s + stihovi[i].split(" ")[1] + " "; } return s; } }
Editor is loading...
Leave a Comment