Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package aplikacija;
- import greske.KanalVanOpsegaException;
- import greske.NegativniKanalException;
- import greske.PocetnaJacinaZvukaVanOpsegaException;
- public class Televizor {
- private int jacinaZvuka;
- private int kanal;
- public Televizor(){
- jacinaZvuka = 50;
- kanal = 0;
- }
- public Televizor(int jacinaZvuka, int kanal) {
- if (jacinaZvuka<0 || jacinaZvuka >100){
- PocetnaJacinaZvukaVanOpsegaException e;
- e = new PocetnaJacinaZvukaVanOpsegaException("GRESKA, KONSTRUKTOR SE NE KORISTI TAKO! JACINA ZVUKA MORA BITI IZMEDJU 0 I 100!");
- e.setPogresnaJacina(jacinaZvuka);
- throw e;
- }
- if (kanal<0){
- throw new NegativniKanalException("GRESKA, konstruktor se ne koristi tako, negativna");
- }
- if (kanal>255){
- throw new KanalVanOpsegaException("GRESKA, kanal mora biti manji od 255");
- }
- this.jacinaZvuka = jacinaZvuka;
- this.kanal = kanal;
- }
- public void pojacajZvuk(){
- if (jacinaZvuka < 100){
- jacinaZvuka++;
- }
- }
- public void smanjiZvuk(){
- if (jacinaZvuka >0 ){
- jacinaZvuka--;
- }
- }
- public void kanalPlus(){ // 255 -> 0, 4 -> 5
- if (kanal == 255){
- // stigli smo do poslednjeg kanala, idemo nazad na pocecetak
- kanal = 0;
- } else {
- kanal++;
- }
- }
- public void kanalMinus(){
- // sa 4 idemo na 3
- // ali prvo pitamo da li smo na 0
- // sa 0 idemo na 255
- if (kanal == 0){
- kanal = 255;
- } else {
- kanal--;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement