Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.06 KB | None | 0 0
  1. package Week_8;
  2.  
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class Oefentoets {
  7. Scanner s = new Scanner(System.in);
  8.  
  9. public int gAanhanger, kAanhanger = 0;
  10. public int kGewicht, gGewicht = 0;
  11. public String[] gVerhuur = new String[3];
  12. public String[] kVerhuur = new String[5];
  13.  
  14.  
  15. public void hoofdMenu() {
  16. int input = 0;
  17.  
  18. while (input != 9) {
  19.  
  20. System.out.print("******************************************\n" +
  21. "* De Trekhaak\n" +
  22. "******************************************\n" +
  23. "* 1) Kleine aanhanger verhuren\n" +
  24. "* 2) Grote aanhanger verhuren\n" +
  25. "* 3) Overzicht tonen\n" +
  26. "* 9) Afsluiten\n" +
  27. "******************************************\n" +
  28. "Maak een keuze: ");
  29. input = s.nextInt();
  30.  
  31. if (input == 1) {
  32. kAanhanger();
  33. } else if (input == 2) {
  34. gAanhanger();
  35. } else if (input == 3) {
  36. overzicht();
  37. } else if (input == 9) {
  38. System.out.println("Het programma word afgesloten");
  39. } else {
  40. System.out.println("Foutieve invoer, probeer opnieuw");
  41. }
  42. }
  43. }
  44.  
  45. public void overzicht() {
  46.  
  47. System.out.println("Kleine aanhangers verhuurd:");
  48. for (int i = 0; i < kAanhanger; i++) {
  49. System.out.println(" Kleine aanhangwagen " + (i + 1) + ": " + kVerhuur[i]);
  50. }
  51. for (int i = 0; i < gAanhanger; i++) {
  52. System.out.println(" Grote aanhangwagen " + (i + 1) + ": " + gVerhuur[i]);
  53. }
  54. }
  55.  
  56.  
  57. public void gAanhanger() {
  58. Scanner s = new Scanner(System.in);
  59.  
  60. if (gAanhanger == 3) {
  61. System.out.println("Helaas, alle grote aanhangwagens zijn al verhuurd!");
  62. switchVerhuur();
  63. }
  64. else {
  65. System.out.println("Wat is de achternaam van de klant?");
  66. gVerhuur[gAanhanger] = s.nextLine();
  67. rijbewijsControle();
  68. System.out.println("Wat is het maximale laadgewicht (in kg)? ");
  69. int gGewicht = s.nextInt();
  70.  
  71. if (gGewicht > 3000) {
  72. System.out.println("Let op! Het maximale laadvermogen van de aanhangwagen is 3000 kg. De lading is " + (gGewicht - 3000) + " te zwaar!");
  73. gLaadvermogen();
  74. }
  75. else if (gGewicht <= 3000) {
  76. System.out.println("Aanhanger is verhuurd!");
  77. gAanhanger++;
  78. }
  79. }
  80.  
  81.  
  82. }
  83.  
  84. public void kAanhanger() {
  85. Scanner s = new Scanner(System.in);
  86.  
  87. if (kAanhanger == 5) {
  88. System.out.println("Helaas, alle kleine aanhangwagens zijn al verhuurd!");
  89. hoofdMenu();
  90. }
  91. else {
  92. System.out.println("Wat is de achternaam van de klant? ");
  93. kVerhuur[kAanhanger] = s.nextLine();
  94. System.out.println("Wat is het maximale laadgewicht (in kg)? ");
  95. kGewicht = s.nextInt();
  96.  
  97. if (kGewicht > 750) {
  98. System.out.println("Let op! Het maximale laadvermogen van de aanhangwagen is 750 kg. De lading is " + (kGewicht - 750) + " kg te zwaar!");
  99. kLaadvermogen();
  100. }
  101. else if (kGewicht <= 750) {
  102. System.out.println("Aanhanger is verhuurd!");
  103. kAanhanger++;
  104. hoofdMenu();
  105. }
  106. }
  107.  
  108. }
  109.  
  110. public void gLaadvermogen() {
  111. Scanner s = new Scanner(System.in);
  112.  
  113. System.out.println("Weet u zeker dat u de aanhangwagen wilt verhuren (j/n)? ");
  114. String input = s.nextLine();
  115.  
  116. if (input.equals("n")) {
  117. System.out.println("U word weer omgeleid naar het hoofdmenu");
  118. hoofdMenu();
  119. }
  120. else if (input.equals("j")) {
  121. System.out.println("Aanhanger word verhuurd");
  122. gAanhanger++;
  123. hoofdMenu();
  124. }
  125. else {
  126. System.out.println("Foutieve invoer, probeer opnieuw!");
  127. gLaadvermogen();
  128. }
  129.  
  130. }
  131.  
  132. public void kLaadvermogen() {
  133. Scanner s = new Scanner(System.in);
  134.  
  135. System.out.println("Weet u zeker dat u de aanhangwagen wilt verhuren (j/n)? ");
  136. String input = s.nextLine();
  137.  
  138. if (input.equals("n")) {
  139. System.out.println("U word weer omgeleid naar het hoofdmenu");
  140. hoofdMenu();
  141. }
  142. else if (input.equals("j")) {
  143. System.out.println("Aanhanger word verhuurd");
  144. kAanhanger++;
  145. hoofdMenu();
  146. }
  147. else {
  148. System.out.println("Foutieve invoer, probeer opnieuw!");
  149. kLaadvermogen();
  150. }
  151.  
  152. }
  153.  
  154. public void switchVerhuur() {
  155. Scanner s = new Scanner(System.in);
  156.  
  157. System.out.println("Wilt u een kleine aanhanger huren (j/n)?");
  158. String input = s.nextLine();
  159.  
  160. if (input.equals("j")) {
  161. kAanhanger();
  162. }
  163. else if (input.equals("n")) {
  164. hoofdMenu();
  165. }
  166. else {
  167. System.out.println("Foutieve invoer, probeer opnieuw");
  168. switchVerhuur();
  169. }
  170. }
  171.  
  172. public void rijbewijsControle() {
  173. Scanner s = new Scanner(System.in);
  174.  
  175. System.out.println("Is de klant in het bezit van een rijbewijs E? ");
  176. String input = s.nextLine();
  177.  
  178. if (input.equals("j")) {
  179. System.out.println("Je hebt het juiste rijbewijs.");
  180. }
  181. else if (input.equals("n")) {
  182. System.out.println("Helaas, de grote aanhangwagen mag niet verhuurd worden aan klanten zonder rijbewijs E.");
  183. hoofdMenu();
  184. }
  185. else {
  186. System.out.println("Foutieve invoer, probeer het opnieuw");
  187. rijbewijsControle();
  188. }
  189. }
  190.  
  191.  
  192.  
  193. public static void main(String[] args) {
  194. new Oefentoets().hoofdMenu();
  195. }
  196.  
  197. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement