Lettori fissi

mercoledì 1 ottobre 2014

8° Applicazione: Classe con metodi get e set.

public class Catalogo3 {

    // ----------------------------------------------- Definizione attributi
    private String nomeCatalogo;

    // ----------------------------------------------- Metodi get e set
    public String getNomeCatalogo() {
        return nomeCatalogo;
    }

    public void setNomeCatalogo(String nomeCat) {
        this.nomeCatalogo = nomeCat;
    }

    // ----------------------------------------------- Mostra un messaggio all'utente
    public void visualizzaMessaggio(String nomeCat) {
        System.out.printf("--- Benvenuti nel catalogo 3: %s !\n ", getNomeCatalogo());
    }

}

import java.util.Scanner;

public class ProvaCatalogo3 {

    public static void main(String[] args) {

        // Scanner
        Scanner input = new Scanner(System.in);

        // creazione oggetto Catalogo
        Catalogo3 cat3 = new Catalogo3();

        // visualizzo nome iniziale catalogo
        System.out.printf("Nome iniziale Catalogo: %s\n\n",
                cat3.getNomeCatalogo());

        // Acquisizione nome catalogo:
        System.out.println("Digitare nome catalogo: ");
       
        // variabile tipo stringa
        String nomeCatalogo;
        nomeCatalogo = input.next();    // leggo riga di testo

        // imposto nome del catalogo
        cat3.setNomeCatalogo(nomeCatalogo);
       
        // stampo una riga vuota
        System.out.println();
       
        // richiamo il metodo: visualizzaMessaggio()
        cat3.visualizzaMessaggio(nomeCatalogo);
    }
}

Nessun commento:

Posta un commento