Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 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 double totaalGetal()
  57. {
  58. int totaalGetal =0;
  59. for(int index=0; index < getallen.length; index++)
  60. {
  61. totaalGetal += getallen[index];
  62. }
  63. veld.append("\n Het totaal van de getallen is "+ totaalGetal +" ");
  64. return totaalGetal;
  65. }
  66.  
  67. public void gemiddeldeGetal()
  68. {
  69. {
  70. double gemiddeldeGetal;
  71. gemiddeldeGetal = totaalGetal() / 20;
  72. veld.append("\n Het gemiddelde van de getallen is "+ gemiddeldeGetal +"");
  73. }
  74. }
  75.  
  76. public void actionPerformed(ActionEvent e)
  77. {
  78.  
  79. int toevalsgetal=0;
  80. Random getallengenerator = new Random();
  81. getallen[0] = toevalsgetal;
  82. for(int index=0; index < getallen.length; index++)
  83. {
  84. toevalsgetal = getallengenerator.nextInt(200)-100;
  85. getallen[index] = toevalsgetal;
  86. }
  87.  
  88. String uitkomst = getallen[0]+" "+getallen[1]+" "+getallen[2]+" "+getallen[3]+" "+getallen[4]+" "+
  89. getallen[5]+" "+getallen[6]+" "+getallen[7]+" "+getallen[8]+" "+getallen[9]+" "+
  90. getallen[10]+" "+getallen[11]+" "+getallen[12]+" "+getallen[13]+" "+
  91. getallen[14]+" "+getallen[15]+" "+getallen[16]+" "+getallen[17]+" "+
  92. getallen[18]+" "+getallen[19]+"\n";
  93. veld.setText(uitkomst);
  94.  
  95. if(e.getSource() == knop)
  96. {
  97. kleinsteGetal();
  98. grootsteGetal();
  99. totaalGetal();
  100. gemiddeldeGetal();
  101. }
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement