Pjesma

mail@pastecode.io avatar
unknown
java
2 months ago
2.2 kB
3
Indexable
Never
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;
    }
    
    }
    
Leave a Comment