Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. /**
  5. * @author Shane Kloosterman
  6. * @version 1.0
  7. * @since jan 2020
  8. * MIT License
  9. * Copyright 2020 Shane Kloosterman
  10. */
  11. public class Getallen {
  12.  
  13. ArrayList<Double> getallen = new ArrayList<>();
  14.  
  15. public static void main(String[] args) {
  16.  
  17. new Getallen();
  18.  
  19. }
  20.  
  21. public Getallen() {
  22.  
  23. Scanner input = new Scanner(System.in);
  24.  
  25. boolean loopen = true;
  26. while (loopen) {
  27. try {
  28. System.out.println("Vul een getal in: ");
  29. double getal = input.nextInt();
  30.  
  31. if (getal < 0) {
  32. continue;
  33. }
  34.  
  35. getallen.add(getal);
  36.  
  37. boolean doorgaan = true;
  38. while (doorgaan) {
  39. doorgaan = false;
  40. System.out.println("Wilt u nog een getal invoeren? (J/N)");
  41. String verderGaan = input.next();
  42.  
  43. if (verderGaan.equals("j")) {
  44. loopen = true;
  45. }
  46. else if (verderGaan.equals("n")) {
  47. loopen = false;
  48. } else {
  49. doorgaan = true;
  50. }
  51. }
  52. } catch (Exception e) {
  53. System.out.println("Verkeerde waarde");
  54. loopen = false;
  55. }
  56. }
  57. System.out.println("Stats: ");
  58. System.out.println("Max is : " + grootsteGetal());
  59. System.out.println("Min is : " + kleinsteGetal());
  60. System.out.println("Gemiddelde is : " + gemiddeldeGetal());
  61. System.out.println("Totaal: " + getallen);
  62. }
  63.  
  64. public Double kleinsteGetal() {
  65. double kleinGetal = getallen.get(0);
  66. for (int i = 1; i < getallen.size(); i++) {
  67. if (getallen.get(i) < kleinGetal) {
  68. kleinGetal = getallen.get(i);
  69. }
  70. }
  71. return kleinGetal;
  72. }
  73. public Double grootsteGetal() {
  74. double grootGetal = getallen.get(0);
  75. for (int i = 1; i < getallen.size(); i++) {
  76. if (getallen.get(i) > grootGetal) {
  77. grootGetal = getallen.get(i);
  78. }
  79. }
  80. return grootGetal;
  81. }
  82. public Double gemiddeldeGetal() {
  83. double sum = 0;
  84. double gemGetal;
  85. for (int i = 0; i < getallen.size(); i++) {
  86. sum += getallen.get(i);
  87. }
  88. gemGetal = sum / getallen.size();
  89. return gemGetal;
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement