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