Lettori fissi

mercoledì 8 ottobre 2014

23° Applicazione: Esercizio di Enumerazione.

public enum Libro {

    // costanti
    JHTP6("Programmazione java 6", "2005"),
    CHTP4("Programmazre in C", "2004"),
    IW3HTP3("Internet ed il Web", "2004");

   
    // variabili di istanza
    private final String titolo;        // titolo del libro
    private final String annoCopyright;    // anno di copyright
   
    // costruttore enum
    Libro(String titoloLibro, String anno){
        this.titolo = titoloLibro;
        this.annoCopyright = anno;
    }

    public String getTitolo() {
        return titolo;
    }

    public String getAnnoCopyright() {
        return annoCopyright;
    }   
}

import java.util.EnumSet;

public class TestEnumLibro {

    public static void main(String[] args) {
       
        System.out.println("Tutti i libri:\n");
       
        // visualizza tutti i libri di tipo enum
        for (Libro libro : Libro.values()) {
            System.out.printf("%-10s%-45s%s\n", libro, libro.getTitolo(), libro.getAnnoCopyright());
        }
       
        System.out.println("\nIntervallo di costanti enum:\n");
       
        // visualizza primi 4 libri
        for (Libro libro : EnumSet.range(Libro.JHTP6, Libro.CHTP4)) {
            System.out.printf("%-10s%-45s%s\n", libro, libro.getTitolo(), libro.getAnnoCopyright());
        }
    }
}

Nessun commento:

Posta un commento