Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. package hfd5_6A_Kleinste_getal;
  2.  
  3. import java.awt.event.*;
  4.  
  5. import javax.swing.*;
  6. import java.util.*;
  7.  
  8. public class CopyOfPaneel extends JPanel implements ActionListener
  9. {
  10. private JButton knop;
  11. private JTextArea veld;
  12. int[]getallen = new int[20];
  13.  
  14. public CopyOfPaneel()
  15. {
  16. knop = new JButton("Bepaal kleinste");
  17. add(knop);
  18. knop.addActionListener(this);
  19.  
  20. veld = new JTextArea(10,25);
  21. veld.setLineWrap(true);
  22. veld.setWrapStyleWord(true);
  23. add(veld);
  24. }
  25.  
  26. public void kleinsteGetal()
  27. {
  28. int positieKleinsteGetal =0;
  29. int kleinste = getallen[0];
  30. for(int index=0; index < getallen.length; index++)
  31. {
  32. if(getallen[index] < kleinste)
  33. {
  34. kleinste = getallen[index];
  35. positieKleinsteGetal = index+1;
  36. }
  37. }
  38. veld.append("\n Getal "+positieKleinsteGetal+" heeft de kleinste waarde namelijk "+ kleinste +" ");
  39. }
  40.  
  41. public void grootsteGetal()
  42. {
  43. int positieGrootsteGetal =0;
  44. int grootste = getallen[0];
  45. for(int index=0; index < getallen.length; index++)
  46. {
  47. if(getallen[index] > grootste)
  48. {
  49. grootste = getallen[index];
  50. positieGrootsteGetal = index+1;
  51. }
  52. }
  53. veld.append("\n Getal "+positieGrootsteGetal+" heeft de kleinste waarde namelijk "+ grootste +" ");
  54. }
  55.  
  56. public int totaalGetal()
  57. {
  58. int totaalGetal =0;
  59. totaalGetal = 0;
  60. for(int index=0; index < getallen.length; index++)
  61. {
  62. totaalGetal += getallen[index];
  63. }
  64. veld.append("\n Het totaal van de getallen is "+ totaalGetal +" ");
  65. return totaalGetal;
  66. }
  67.  
  68. public double gemiddeldeGetal()
  69. {
  70. double gemiddeldeGetal;
  71. gemiddeldeGetal = 0;
  72. {
  73. gemiddeldeGetal = totaalGetal() / 20;
  74. }
  75. veld.append("\n Het gemiddelde van de getallen is "+ gemiddeldeGetal +"");
  76. return gemiddeldeGetal;
  77. }
  78.  
  79. public void actionPerformed(ActionEvent e)
  80. {
  81.  
  82. int toevalsgetal=0;
  83. getallen[0] = toevalsgetal;
  84.  
  85. Random getallengenerator = new Random();
  86. getallen[0] = toevalsgetal;
  87. for(int index=0; index < getallen.length; index++)
  88. {
  89. toevalsgetal = getallengenerator.nextInt(200)-100;
  90. getallen[index] = toevalsgetal;
  91. }
  92.  
  93. String uitkomst = getallen[0]+" "+getallen[1]+" "+getallen[2]+" "+getallen[3]+" "+getallen[4]+" "+
  94. getallen[5]+" "+getallen[6]+" "+getallen[7]+" "+getallen[8]+" "+getallen[9]+" "+
  95. getallen[10]+" "+getallen[11]+" "+getallen[12]+" "+getallen[13]+" "+
  96. getallen[14]+" "+getallen[15]+" "+getallen[16]+" "+getallen[17]+" "+
  97. getallen[18]+" "+getallen[19]+"\n";
  98. veld.setText(uitkomst);
  99.  
  100. if(e.getSource() == knop)
  101. {
  102. kleinsteGetal();
  103. grootsteGetal();
  104. totaalGetal();
  105. gemiddeldeGetal();
  106. }
  107. }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement