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