jueves, 10 de julio de 2014

Examen JAVA Pt5

Se quiere definir una clase que permita controlar un sintonizador digital de emisoras FM; concretamente, lo que se desea es dotar al controlador de una interfaz que permita subir (up) o bajar (down) la frecuencia (en saltos de 0.5 MHz) y mostrar la frecuencia sintonizada en un momento dado (display). Supondremos que el rango de frecuencias a manejar oscila entre los 80 Mhz y los 108 MHz y que al inicio, el controlador sintoniza a 80 MHz. Si durante una operación de subida o bajada se sobrepasa uno de los dos límites, la frecuencia sintonizada debe pasar a ser la del extremo contrario. (2 p).

RESPUESTA


public class Interfaz {
    public double freq = 80;
    private static final double step = 0.5;
    private static final double min = 80;
    private static final double max = 108;
   
    public void up (){
        if(freq+step>max)
            freq = min;
        else freq += step;
       
    }
    public void down (){
         if(freq-step
            freq = max;
         else freq -= step;
    }
    public double display (){
     return freq;  
    }

}

No hay comentarios: