Advertisement
kernel_memory_dump

Untitled

Mar 13th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. package aplikacija;
  2.  
  3. import greske.KanalVanOpsegaException;
  4. import greske.NegativniKanalException;
  5. import greske.PocetnaJacinaZvukaVanOpsegaException;
  6.  
  7. public class Televizor {
  8. private int jacinaZvuka;
  9. private int kanal;
  10.  
  11. public Televizor(){
  12. jacinaZvuka = 50;
  13. kanal = 0;
  14. }
  15.  
  16. public Televizor(int jacinaZvuka, int kanal) {
  17. if (jacinaZvuka<0 || jacinaZvuka >100){
  18. PocetnaJacinaZvukaVanOpsegaException e;
  19. e = new PocetnaJacinaZvukaVanOpsegaException("GRESKA, KONSTRUKTOR SE NE KORISTI TAKO! JACINA ZVUKA MORA BITI IZMEDJU 0 I 100!");
  20. e.setPogresnaJacina(jacinaZvuka);
  21. throw e;
  22. }
  23. if (kanal<0){
  24. throw new NegativniKanalException("GRESKA, konstruktor se ne koristi tako, negativna");
  25. }
  26. if (kanal>255){
  27. throw new KanalVanOpsegaException("GRESKA, kanal mora biti manji od 255");
  28. }
  29.  
  30. this.jacinaZvuka = jacinaZvuka;
  31. this.kanal = kanal;
  32. }
  33.  
  34. public void pojacajZvuk(){
  35. if (jacinaZvuka < 100){
  36. jacinaZvuka++;
  37. }
  38. }
  39.  
  40. public void smanjiZvuk(){
  41. if (jacinaZvuka >0 ){
  42. jacinaZvuka--;
  43. }
  44. }
  45.  
  46. public void kanalPlus(){ // 255 -> 0, 4 -> 5
  47. if (kanal == 255){
  48. // stigli smo do poslednjeg kanala, idemo nazad na pocecetak
  49. kanal = 0;
  50. } else {
  51. kanal++;
  52. }
  53. }
  54.  
  55. public void kanalMinus(){
  56. // sa 4 idemo na 3
  57. // ali prvo pitamo da li smo na 0
  58. // sa 0 idemo na 255
  59. if (kanal == 0){
  60. kanal = 255;
  61. } else {
  62. kanal--;
  63. }
  64.  
  65. }
  66.  
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement