import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Media { public static void main(String[] args) { // TODO Auto-generated method stub InputStreamReader input = new InputStreamReader(System.in); BufferedReader tastiera = new BufferedReader(input); int eta1 = 0, eta2 = 0, eta3 = 0; int media; int flag = 0; String persona1 = null, persona2 = null, persona3 = null; System.out.println("******* Programma per il calcolo dell'età media fra 3 persone *******"); for(flag = 0;flag == 1;){ System.out.print("\nInserisci il nome della prima persona: "); try{ persona1 = tastiera.readLine(); } catch(IOException e) { System.out.println("Errore nella digitazione del nome, riprovare."); flag = 1; } } for(flag = 0;flag == 1;) { System.out.print("\nInserisci l'età del soggetto: "); try{ String numeroLetto = tastiera.readLine(); eta1 = Integer.valueOf(numeroLetto).intValue(); } catch(Exception e) { System.out.println("Errore nella digitazione dell'età, riprovare."); flag = 1; } } for(flag = 0;flag == 1;) { System.out.print("\nInserisci il nome della seconda persona: "); try{ persona2 = tastiera.readLine(); } catch(IOException e) { System.out.println("Errore nella digitazione del nome, riprovare."); flag = 1; } } for(flag = 0;flag == 1;) { System.out.print("\nInserisci l'età del soggetto: "); try{ String numeroLetto = tastiera.readLine(); eta2 = Integer.valueOf(numeroLetto).intValue(); } catch(Exception e) { System.out.println("Errore nella digitazione dell'età, riprovare."); flag = 1; } } for(flag = 0;flag == 1;) { System.out.print("\nInserisci il nome della terza persona: "); try{ persona3 = tastiera.readLine(); } catch(IOException e) { System.out.println("Errore nella digitazione del nome, riprovare."); flag = 1; } } for(flag = 0;flag == 1;) { System.out.print("\nInserisci l'età del soggetto: "); try{ String numeroLetto = tastiera.readLine(); eta3 = Integer.valueOf(numeroLetto).intValue(); } catch(Exception e) { System.out.println("Errore nella digitazione dell'età, riprovare."); flag = 1; } } media = eta1 + eta2 + eta3 / 3; System.out.println("\n\nL'età media tra " + persona1 + ", " + persona2 +" e " + persona3 + " è = " + media); System.out.println("****** Programma terminato ******"); } }