1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
/* * Onderdeel van HBO ICT Programming (Periode 1) * GitHub: https://github.com/fvandillen/HBO-ICT-Java * Copyright: Florian van Dillen <[email protected]> * Licensed under the GPL Public License 2.0 (https://raw.githubusercontent.com/fvandillen/HBO-ICT-Java/master/LICENSE) */ package javaopdrachten; import java.util.InputMismatchException; import java.util.Scanner; /** * Opdracht 1.5 * Lees drie getallen in. Van deze getallen wordt de gemiddelde waarde berekend. * Afgedrukt wordt de gemiddelde waarde. Let op: deling levert kommagetal! * * @author Florian */ public class Opdracht15 { // De naam van deze opdracht. String naam = "Opdracht 1.5"; public void run(){ Boolean Bezig = true; while(Bezig){ try{ Shared.Output("Voer 3 getallen in: ", this.naam); Scanner scanGetal = new Scanner(System.in); double getal1 = scanGetal.nextDouble(); double getal2 = scanGetal.nextDouble(); double getal3 = scanGetal.nextDouble(); double totaal = getal1 + getal2 + getal3; Shared.Outputln("Het gemiddelde is: " + totaal/3, this.naam); Bezig = false; } catch(InputMismatchException e){ // Vang een eventuele fout op (als er geen nummer ingevoerd is). Shared.Outputln("Er is geen geldig getal ingevoerd.", this.naam); } } } } |
De opdracht is vrijwel hetzelfde qua moeilijkheid als de vorige. Weer vragen we de gebruiker om getallen in te voeren en controleren we of deze getallen wel juist zijn. Voor de uitleg van de while-loop en try/catch, zie Opdracht 1.4.