Guest User

Untitled

a guest
Nov 19th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import javax.swing.*;
  2.  
  3. public class Televisore {
  4.     private int numcanali;
  5.     private String[] stazioni;
  6.    
  7.     public Televisore() {       // costruttore
  8.         int i = Integer.parseInt(JOptionPane.showInputDialog("Quanti canali ha il televisore?"));
  9.         i++;
  10.         String[] arr = new String[i];   // array di stringhe con tanti campi quanti sono i canali
  11.                         // c'e' il ++ perché sennò ne crea uno in meno (c'è lo 0)
  12.         numcanali = i;
  13.         stazioni = arr;
  14.     }
  15.    
  16.     public int quantiCanali() {     // metodo che restituisce quanti canali ha il TV
  17.         return numcanali;
  18.     }
  19.    
  20.     public void associa() {     // metodo che associa ad un canale una data stazione
  21.         for(int i = 1; i < numcanali; i++) {
  22.             String s = JOptionPane.showInputDialog("Inserire la stazione da associare al canale n°:" + i);
  23.             stazioni[i] = s;
  24.             }
  25.     }
  26.    
  27.     public void qualeStazione() {   // metodo che dice la stazione associata ad un dato canale
  28.         int i = Integer.parseInt(JOptionPane.showInputDialog("Di quale canale si vuole conoscere la stazione associata?"));
  29.         if (stazioni[i] != "")
  30.             JOptionPane.showMessageDialog(null, stazioni[i]);
  31.         else
  32.             JOptionPane.showMessageDialog(null, "il canale scelto è insesistente!");
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment