Lettori fissi

Contatori e cicli in java.

Cicli controllati da un contatore

import java.util.Scanner;

public class ArchivioVoti {

    // calcolo media voti della classe
    // usando ciclo controllato da contatore
    private String nomeCorso;
   
    // costruttore
    public ArchivioVoti(String nome){
        nomeCorso = nome;
    }

    // Get-Set
    public String getNomeCorso() {
        return nomeCorso;
    }

    public void setNomeCorso(String nomeCorso) {
        this.nomeCorso = nomeCorso;
    }
   
    // MSG di benvenuto
    public void stampaMessaggio(){
        System.out.printf("Benvennuto in Archivio Voti \n%s", getNomeCorso());
    }
   
    // calcolo media di dieci voti inseriti da utente
    public void calcolaMediaVoti(){
       
        // Scanner per acquisire i voti
        Scanner input = new Scanner(System.in);
       
        int tot;        // somma totale dei voti
        int cntVoti;    // contatore voti
        int voto;        // voto acquisito
        int media;        // media dei voti
       
        // inizializzazione
        tot = 0;
        cntVoti = 1;
       
        // elaborazione calcoli
        while (cntVoti <= 3) {
            System.out.println("Digita voto: ");
            voto = input.nextInt();
            tot += voto;
            cntVoti += 1;
        }// fine while
       
        // calcolo della media voti
        media = tot / 3;    // divisione fra interi
       
        // visualizzazione calcoli
        System.out.printf("\nIl totale dei 3 voti risulta: %d\n", tot);
        System.out.printf("La media voti risulta: %d\n", media);
    }   
}

public class TestArchivioVoti {

    public static void main(String[] args) {
       
        // creazione oggetto
        ArchivioVoti mioArchivio = new ArchivioVoti("CJ01 - Corso java base!\n");
        // stampa messaggio di benvenuto
        mioArchivio.stampaMessaggio();
        // calcola media voti
        mioArchivio.calcolaMediaVoti();
    }



 

 

Nessun commento:

Posta un commento