Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1.  
  2. public class test_lampadina {
  3.  
  4. public static void main(String[] args) {
  5. Scanner input = new Scanner(System.in);
  6.  
  7. System.out.print("Inserisci il numero di click massimo: ");
  8. int clickmax = input.nextInt();
  9. lampadina Lamp = new lampadina(clickmax);
  10. char scelta;
  11. do {
  12. System.out.println("Decidi cosa fare con la lampadina.");
  13. System.out
  14. .println("Per visualizzare lo stato clicca [s], per accenderla/spegnerla clicca [a]. Oppure [u] per terminare.");
  15. scelta = input.next().charAt(0);
  16.  
  17. switch (scelta) {
  18. case 'a':
  19. Lamp.click();
  20. break;
  21. case 's':
  22. Lamp.stato();
  23. System.out.println("Lo stato della lampadina è :"
  24. + Lamp.stato());
  25. break;
  26. }
  27. } while (scelta != 'u');
  28.  
  29. }
  30.  
  31. }
  32.  
  33.  
  34. public class lampadina {
  35.  
  36. public boolean accensione;
  37. public int clickmax;
  38.  
  39. public lampadina(int click) {
  40. accensione = true;
  41. clickmax = click;
  42. }
  43.  
  44. public String stato() {
  45. if (clickmax < 0) {
  46. return "rotta";
  47. } else {
  48. if (accensione) {
  49. return "accesa";
  50. } else {
  51. return "spenta";
  52. }
  53. }
  54. }
  55.  
  56. public void click() {
  57. clickmax--;
  58.  
  59. if (accensione) {
  60. accensione = false;
  61. } else {
  62. accensione = true;
  63. }
  64. }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement