Pjesma
unknown
java
2 years ago
2.2 kB
8
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