Advertisement
Yo_Mb

Yo_21Mb

Oct 18th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. Maak een .NET Windows Form applicatie waarin je volgende voorziet
  2. 1.
  3. De generische klasse Stapel gebaseerd met volgende eigenschappen:
  4. De interne (private) container is gebaseerd op een List
  5. De publieke methoden
  6. Toevoegen (iets) : zet een generisch object op de stapel
  7. iets Verwijderen() : haal een generisch object van de stapel en return dit aan de oproeper
  8. void Leegmaken() : haal alles van de stack
  9. string ToString () : als override van de bestaande ToString die de hele inhoud van de stack weergeeft in een string
  10. bool IsAanwezig (iets) : een booleaanse methode die true is als een gegeven generisch object ergens in de stack voorkomt
  11. override Stapel Copy () : kopieert een stapel naar een nieuwe stapel; gebruik de copy-methode van de individuele elementen
  12. 2.
  13. Maak ook de grafische interface: Voorzie voor een paar types/klassen voor elke van bovenstaande methoden een knop, alsook een tekstveld voor i/o.
  14. De klassen waarvoor je dit voorziet zijn integers, strings en een kleine klasse naar believe die je zelf schrijft.
  15. Deze kleine klasse moet een override hebben van ToString() en Copy().
  16.  
  17.  
  18.  
  19.  
  20. using System;
  21. using System.Collections;
  22. using System.Collections.Generic;
  23. using System.Linq;
  24. using System.Text;
  25. using System.Threading.Tasks;
  26.  
  27. namespace Oefening1
  28. {
  29. class Stapel
  30. {
  31. private ArrayList list = new ArrayList();
  32. public void ItemAdd(string something)
  33. {
  34. list.Add(something);
  35. }
  36. public void ItemRemove(string something)
  37. {
  38. list.Remove(something);
  39. }
  40. public void ItemEmpty()
  41. {
  42. list.Clear();
  43. }
  44. public string ItemToString()
  45. {
  46. return list.ToString();
  47. }
  48. public void ItemActive(string something)
  49. {
  50. if ( list.Contains(something))
  51. {
  52. list.Add("true");
  53. }
  54. else
  55. {
  56. list.Add("false");
  57. }
  58. }
  59. public string ItemCopy()
  60. {
  61. return list.ToString();
  62. }
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement