Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. using System;
  2. namespace L3_OPDR1
  3. {
  4. public class Person
  5. {
  6. //hier zorgen we voor de naam
  7. private string name;
  8.  
  9. public string GetName(){
  10. return this.name;
  11. }
  12. public void SetName(string name){
  13. string[] args = name.Split(" ");
  14.  
  15. if (name == "" || args.Length > 4) {
  16. Console.Clear();
  17. Console.ForegroundColor = ConsoleColor.Red;
  18. Console.WriteLine("Hmm. deze naam klopt niet");
  19. Console.ResetColor();
  20. Console.WriteLine("probeer het nog is met een juiste naam"); name = Console.ReadLine();
  21. SetName(name);
  22. // return om fouten te voorkomen.
  23. return;
  24. } else {
  25. foreach(char c in name){
  26. if(Char.IsDigit(c)){
  27. Console.Clear();
  28. Console.ForegroundColor = ConsoleColor.Red;
  29. Console.WriteLine("Hmm. deze naam klopt niet");
  30. Console.ResetColor();
  31. Console.WriteLine("probeer het nog is met een juiste naam");
  32. name = Console.ReadLine();
  33. SetName(name);
  34. // return om fouten te voorkomen.
  35. return;
  36. } else {
  37. this.name = name;
  38. }
  39. }
  40.  
  41. }}
  42.  
  43. //hier zorgen we voor het land
  44. private string Gebland = "None";
  45. private string land;
  46. public string GetLand(){
  47. return Gebland;
  48. }
  49.  
  50.  
  51. public void SetLand(string land)
  52. {
  53. bool mag = false;
  54.  
  55. foreach (string s in CountryList.LIST)
  56. {
  57. if (land.Equals(s))
  58. {
  59. mag = true;
  60. }
  61. }
  62. if (mag == true)
  63. {
  64. this.Gebland = land;
  65. }
  66. else
  67. {
  68. Console.ForegroundColor = ConsoleColor.Red;
  69. Console.Clear();
  70. Console.WriteLine("Hmm. Ik herken het land niet");
  71. Console.ResetColor();
  72. Console.WriteLine("probeer het nog is (type je land)");
  73. string Gebland = Console.ReadLine();
  74. SetLand(Gebland);
  75. }
  76. }
  77. // hier zorgen we voor oogkleur
  78.  
  79. private string oogkleur;
  80. public string GetOogkleur(){
  81. return oogkleur;
  82. }
  83. public void SetOogkleur(string oogkleur){
  84. bool kleurmag = false;
  85. foreach (string os in oogkleuren.oogkleurenlist)
  86. {
  87. if (oogkleur == os)
  88. {
  89. kleurmag = true;
  90. }
  91. }
  92. if (kleurmag == true)
  93. {
  94. this.oogkleur = oogkleur;
  95. }
  96. else
  97. {
  98. Console.ForegroundColor = ConsoleColor.Red;
  99. Console.Clear();
  100. Console.ForegroundColor = ConsoleColor.Red;
  101. Console.WriteLine("Hmm. Ik herken deze kleur niet");
  102. Console.ResetColor();
  103. Console.WriteLine("probeer het nog is met een juiste / echte kleur");
  104. oogkleur = Console.ReadLine();
  105. SetOogkleur(oogkleur);
  106. }
  107. }
  108. // hier zorgen we voor de lengte
  109. private int lengte = 0;
  110. public int GetLengte(){
  111. return lengte;
  112. }
  113. public void SetLengte(string lengte){
  114. Boolean controlegedaan = false;
  115. Boolean goedgekeurd = true;
  116. while(controlegedaan == false){
  117. goedgekeurd = true;
  118. if(lengte == ""){
  119. //als lengte leeg is gaat er iets fout
  120. Console.ForegroundColor = ConsoleColor.Red;
  121. Console.WriteLine("er is iets niet goed gegaan, probeer het opnieuw");
  122. Console.ResetColor();
  123. lengte = Console.ReadLine();
  124. }else{
  125. foreach (char c in lengte)
  126. {
  127. if(Char.IsLetter(c)){
  128. goedgekeurd = false;
  129. }
  130. }
  131. }
  132. if(goedgekeurd == true){
  133. if(Convert.ToInt32(lengte) > 0 && Convert.ToInt32(lengte) < 250){
  134. this.lengte = (Convert.ToInt32(lengte));
  135. controlegedaan = true;
  136. goedgekeurd = true;
  137. }else{
  138. Console.ForegroundColor = ConsoleColor.Red;
  139. Console.WriteLine("lengte moet tussen de 0 en 250 zitten");
  140. Console.ResetColor();
  141. string newlengte = Console.ReadLine();
  142. SetLeeftijd(newlengte);
  143. }
  144. }else{
  145. Console.ForegroundColor = ConsoleColor.Red;
  146. Console.WriteLine("Voer alleen getalen in. Geen letters!!, probeer het opnieuw");
  147. Console.ResetColor();
  148. controlegedaan = false;
  149. goedgekeurd = false;
  150. lengte = Console.ReadLine();
  151. }
  152. }
  153. }
  154. // hier zorgen we voor leeftijd.
  155. private int leeftijd = 0;
  156. public int GetLeeftijd(){
  157. return leeftijd;
  158. }
  159. public void SetLeeftijd(string leeftijd){
  160. Boolean controlegedaan = false;
  161. Boolean goedgekeurd = true;
  162.  
  163. while(controlegedaan == false){
  164. goedgekeurd = true;
  165. if(leeftijd == ""){
  166. // als de leeftijd leeg is gaat er iets fout
  167. Console.ForegroundColor = ConsoleColor.Red;
  168. Console.WriteLine("er is iets niet goed gegaan, probeer het opnieuw");
  169. Console.ResetColor();
  170. leeftijd = Console.ReadLine();
  171. } else {
  172. // anders als de leeftijd wel is ingevuld
  173. foreach (char c in leeftijd)
  174. {
  175. if(Char.IsLetter(c)){
  176. goedgekeurd = false;
  177. }
  178. }
  179. if(goedgekeurd == true){
  180. if(Convert.ToInt32(leeftijd) > 0 && Convert.ToInt32(leeftijd) < 150) {
  181. this.leeftijd = (Convert.ToInt32(leeftijd));
  182. controlegedaan = true;
  183. goedgekeurd = true;
  184. } else {
  185. Console.ForegroundColor = ConsoleColor.Red;
  186. Console.WriteLine("leeftijd moet tussen de 0 en de 150 zijn");
  187. Console.ResetColor();
  188. string newleeftijd = Console.ReadLine();
  189. SetLeeftijd(newleeftijd);
  190. // als je een te groten of te kleinen leeftijd heb doe de functie opnieuw
  191. }
  192. }
  193. else
  194. {
  195. Console.ForegroundColor = ConsoleColor.Red;
  196. Console.WriteLine("Voer alleen getalen in. Geen letters!!, probeer het opnieuw");
  197. Console.ResetColor();
  198. controlegedaan = false;
  199. goedgekeurd = false;
  200. leeftijd = Console.ReadLine();
  201. }
  202. }
  203. }
  204. }
  205.  
  206. //hier zrogen we voor BSN nummer
  207. private int BSN = 0;
  208. public int GetBSN(){
  209. return BSN;
  210. }
  211. public void SetBSN(string bsn){
  212. if (bsn.Length.Equals(9)) {
  213. int number = Convert.ToInt32(bsn);
  214. this.BSN = number;
  215. } else {
  216. Console.Clear();
  217. Console.ForegroundColor = ConsoleColor.Red;
  218. Console.WriteLine("hmm.. er is iets niet goed gegaan");
  219. Console.ResetColor();
  220. Console.WriteLine("vul nog is een bsn nummer in");
  221. string BSN = Console.ReadLine();
  222. SetBSN(BSN);
  223. return;
  224. }
  225. }
  226.  
  227. }
  228. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement