Guest User

Untitled

a guest
Mar 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class Main {
  4. public static void main(String[] args) {
  5. System.out.println("Voer een 3 tal cijfers in. ");
  6. double eersteGetal = vraagGetalMetCheck();
  7. double tweedeGetal = vraagGetalMetCheck();
  8. double derdeGetal = vraagGetalMetCheck();
  9.  
  10. double gemiddelde = (eersteGetal + tweedeGetal + derdeGetal)/3;
  11.  
  12. System.out.println("het gemiddelde is "+gemiddelde);
  13. printAdvies(gemiddelde); // hier wordt de tekst afgedrukt op het scherm
  14. }
  15.  
  16.  
  17. public static void printAdvies(double cijfer){
  18.  
  19. /*
  20. Schrijft hier een functie die op basis van een gegeven
  21. waarde voor een cijfer aangeeft of het voldoende is of niet.
  22.  
  23. */
  24.  
  25. if (cijfer<5.5 ) {
  26. System.out.println("Onvoldoende!");
  27. } else {
  28. System.out.println("Voldoende!");
  29. }
  30. }
  31.  
  32. public static double vraagGetalMetCheck(){
  33. /*
  34. Deze functie doet hetzelfde als vraagGetal, maar nu met invoercontrole.
  35. */
  36. Scanner input = new Scanner(System.in);
  37. double a;
  38. System.out.print("geef een geheel getal : ");
  39. a = input.nextDouble(); // a wordt hier gevuld met de waarde van de gebruiker.
  40.  
  41. boolean isGeldigGetal; // een variabele kan ook een boolean zijn.
  42. isGeldigGetal = (a>0&&a<=10);
  43.  
  44. if (isGeldigGetal){
  45. return a;
  46. } else { // de gebruiker moet een beter getal invoeren. Opnieuw!
  47. System.out.println("Dit is geen geldig cijfer. Probeer het opnieuw.");
  48. return vraagGetalMetCheck(); // dit is een recursief statement.
  49. // de functie roept zichzelf hier aan!
  50. }
  51. }
  52.  
  53. public static double vraagGetal(){
  54. Scanner input = new Scanner(System.in);
  55. double a;
  56. System.out.print("geef een geheel getal : ");
  57. a = input.nextDouble();
  58. return a; // op het moment dat het return statement is bereikt, houdt de functie op met uitvoeren
  59. }
  60.  
  61. }
Add Comment
Please, Sign In to add comment