Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.57 KB | None | 0 0
  1. public int[] setNeighbouringCountries ( Country c ) {
  2. //TODO Habe den aktuellsten Code nicht gehabt, falls die Parameter nochmal anders gesetzt werden müssen über die continentList --> Morgen!
  3. // Delivers an array for that specific country given as argument.
  4. int[] neighbouringCountries = new int[0];
  5.  
  6. switch ( c.getCountryID ( ) ) {
  7. // NA
  8. case 1:
  9. neighbouringCountries = new int[] { 2 , 6 };
  10. break;
  11.  
  12. case 2:
  13. neighbouringCountries = new int[] { 6 , 7 , 9 };
  14. break;
  15.  
  16. case 3:
  17. neighbouringCountries = new int[] { 4 , 9 , 13 };
  18. break;
  19.  
  20. case 4:
  21. neighbouringCountries = new int[] { 3 , 7 , 8 , 9 };
  22. break;
  23.  
  24. case 5:
  25. neighbouringCountries = new int[] { 6 , 7 , 8 , 15 };
  26. break;
  27.  
  28. case 6:
  29. neighbouringCountries = new int[] { 1 , 2 , 5 , 7 };
  30. break;
  31.  
  32. case 7:
  33. neighbouringCountries = new int[] { 2 , 6 , 4 , 5 , 7 , 9 };
  34. break;
  35.  
  36. case 8:
  37. neighbouringCountries = new int[] { 4 , 5 , 7 };
  38. break;
  39.  
  40. case 9:
  41. neighbouringCountries = new int[] { 2 , 3 , 4 , 7 };
  42. break;
  43.  
  44. //SA
  45. case 10:
  46. neighbouringCountries = new int[] { 11 , 12 };
  47. break;
  48.  
  49. case 11:
  50. neighbouringCountries = new int[] { 10 , 12 , 13 , 25 };
  51. break;
  52.  
  53. case 12:
  54. neighbouringCountries = new int[] { 10 , 11 , 13 };
  55. break;
  56.  
  57. case 13:
  58. neighbouringCountries = new int[] { 3 , 12 , 11 };
  59. break;
  60.  
  61. // Europe
  62. case 14:
  63. neighbouringCountries = new int[] { 15 , 17 , 16 };
  64. break;
  65.  
  66. case 15:
  67. neighbouringCountries = new int[] { 14 , 16 };
  68. break;
  69.  
  70. case 16:
  71. neighbouringCountries = new int[] { 14 , 17 , 18 , 19 , 20 };
  72. break;
  73.  
  74. case 17:
  75. neighbouringCountries = new int[] { 14 , 15 , 16 , 19 };
  76. break;
  77.  
  78. case 18:
  79. neighbouringCountries = new int[] { 16 , 19 , 20 , 23 };
  80. break;
  81.  
  82. case 19:
  83. neighbouringCountries = new int[] { 16 , 17 , 18 , 27 , 33 , 37 };
  84. break;
  85.  
  86. case 20:
  87. neighbouringCountries = new int[] { 16 , 18 , 25 };
  88. break;
  89.  
  90. // Africa
  91. case 21:
  92. neighbouringCountries = new int[] { 22 , 23 , 25 , 26 };
  93. break;
  94.  
  95. case 22:
  96. neighbouringCountries = new int[] { 21 , 23 , 24 , 25 , 26 , 33 };
  97. break;
  98.  
  99. case 23:
  100. neighbouringCountries = new int[] { 18 , 22 , 25 , 33 };
  101. break;
  102.  
  103. case 24:
  104. neighbouringCountries = new int[] { 22 , 26 };
  105. break;
  106.  
  107. case 25:
  108. neighbouringCountries = new int[] { 20 , 21 , 22 , 23 };
  109. break;
  110.  
  111. case 26:
  112. neighbouringCountries = new int[] { 21 , 22 , 24 };
  113. break;
  114.  
  115. // Asia
  116. case 27:
  117. neighbouringCountries = new int[] { 19 , 28 , 29 , 33 , 37 };
  118. break;
  119.  
  120. case 28:
  121. neighbouringCountries = new int[] { 27 , 29 , 34 , 35 , 36 , 37 };
  122. break;
  123.  
  124. case 29:
  125. neighbouringCountries = new int[] { 27 , 28 , 33 , 35 };
  126. break;
  127.  
  128. case 30:
  129. neighbouringCountries = new int[] { 32 , 34 , 36 , 38 };
  130. break;
  131.  
  132. case 31:
  133. neighbouringCountries = new int[] { 32 , 34 };
  134. break;
  135.  
  136. case 32:
  137. neighbouringCountries = new int[] { 30 , 31 , 34 , 38 };
  138. break;
  139.  
  140. case 33:
  141. neighbouringCountries = new int[] { 18 , 19 , 22 , 23 , 27 , 29 };
  142. break;
  143.  
  144. case 34:
  145. neighbouringCountries = new int[] { 28 , 30 , 31 , 32 , 36 };
  146. break;
  147.  
  148. case 35:
  149. neighbouringCountries = new int[] { 28 , 29 , 40 };
  150. break;
  151.  
  152. case 36:
  153. neighbouringCountries = new int[] { 30 , 34 , 37 , 38 };
  154. break;
  155.  
  156. case 37:
  157. neighbouringCountries = new int[] { 19 , 27 , 28 , 36 };
  158. break;
  159.  
  160. case 38:
  161. neighbouringCountries = new int[] { 30 , 32 , 36 };
  162. break;
  163.  
  164. // Australia
  165. case 39:
  166. neighbouringCountries = new int[] { 41 , 42 };
  167. break;
  168.  
  169. case 40:
  170. neighbouringCountries = new int[] { 35 , 41 , 42 };
  171. break;
  172.  
  173. case 41:
  174. neighbouringCountries = new int[] { 40 , 42 };
  175. break;
  176.  
  177. case 42:
  178. neighbouringCountries = new int[] { 39 , 49 };
  179. break;
  180.  
  181. default:
  182. System.err.println ( "Nööööööt! CountryID not existent!" );
  183. break;
  184. }
  185. return neighbouringCountries;
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement