Guest User

Untitled

a guest
Nov 19th, 2012
80
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.     //CAMPI
  5.     private int numcanali;
  6.     private String[] stazioni;
  7.    
  8.     //COSTRUTTORE
  9.     public Televisore(int dim) {        // costruttore passo la dimensione
  10.         String[] arr = new String[dim];  //1 canale parte da 0
  11.         numcanali = dim;
  12.         stazioni = arr;
  13.     }
  14.    
  15.     //METODI
  16.     public int quantiCanali() {     // metodo che restituisce quanti canali ha la TV
  17.         return numcanali;
  18.     }
  19.    
  20.     public void associa() { // metodo che associa ad un canale una data stazione
  21.         for(int i=0; i<numcanali; i++) { //array parte da zero quindi fai partire da 0 la 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] == "")) //mi piace di più la negazione ma sarebbe meglio usare il metodo
  30.                       //.equals contenuto in contenuto nella libreriastdio
  31.             JOptionPane.showMessageDialog(null, stazioni[i]);
  32.         else
  33.             JOptionPane.showMessageDialog(null, "il canale scelto è insesistente!");
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment