Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Week_8;
- import java.util.Scanner;
- public class Oefentoets {
- Scanner s = new Scanner(System.in);
- public int gAanhanger, kAanhanger = 0;
- public int kGewicht, gGewicht = 0;
- public String[] gVerhuur = new String[3];
- public String[] kVerhuur = new String[5];
- public void hoofdMenu() {
- int input = 0;
- while (input != 9) {
- System.out.print("******************************************\n" +
- "* De Trekhaak\n" +
- "******************************************\n" +
- "* 1) Kleine aanhanger verhuren\n" +
- "* 2) Grote aanhanger verhuren\n" +
- "* 3) Overzicht tonen\n" +
- "* 9) Afsluiten\n" +
- "******************************************\n" +
- "Maak een keuze: ");
- input = s.nextInt();
- if (input == 1) {
- kAanhanger();
- } else if (input == 2) {
- gAanhanger();
- } else if (input == 3) {
- overzicht();
- } else if (input == 9) {
- System.out.println("Het programma word afgesloten");
- } else {
- System.out.println("Foutieve invoer, probeer opnieuw");
- }
- }
- }
- public void overzicht() {
- System.out.println("Kleine aanhangers verhuurd:");
- for (int i = 0; i < kAanhanger; i++) {
- System.out.println(" Kleine aanhangwagen " + (i + 1) + ": " + kVerhuur[i]);
- }
- for (int i = 0; i < gAanhanger; i++) {
- System.out.println(" Grote aanhangwagen " + (i + 1) + ": " + gVerhuur[i]);
- }
- }
- public void gAanhanger() {
- Scanner s = new Scanner(System.in);
- if (gAanhanger == 3) {
- System.out.println("Helaas, alle grote aanhangwagens zijn al verhuurd!");
- switchVerhuur();
- }
- else {
- System.out.println("Wat is de achternaam van de klant?");
- gVerhuur[gAanhanger] = s.nextLine();
- rijbewijsControle();
- System.out.println("Wat is het maximale laadgewicht (in kg)? ");
- int gGewicht = s.nextInt();
- if (gGewicht > 3000) {
- System.out.println("Let op! Het maximale laadvermogen van de aanhangwagen is 3000 kg. De lading is " + (gGewicht - 3000) + " te zwaar!");
- gLaadvermogen();
- }
- else if (gGewicht <= 3000) {
- System.out.println("Aanhanger is verhuurd!");
- gAanhanger++;
- }
- }
- }
- public void kAanhanger() {
- Scanner s = new Scanner(System.in);
- if (kAanhanger == 5) {
- System.out.println("Helaas, alle kleine aanhangwagens zijn al verhuurd!");
- hoofdMenu();
- }
- else {
- System.out.println("Wat is de achternaam van de klant? ");
- kVerhuur[kAanhanger] = s.nextLine();
- System.out.println("Wat is het maximale laadgewicht (in kg)? ");
- kGewicht = s.nextInt();
- if (kGewicht > 750) {
- System.out.println("Let op! Het maximale laadvermogen van de aanhangwagen is 750 kg. De lading is " + (kGewicht - 750) + " kg te zwaar!");
- kLaadvermogen();
- }
- else if (kGewicht <= 750) {
- System.out.println("Aanhanger is verhuurd!");
- kAanhanger++;
- hoofdMenu();
- }
- }
- }
- public void gLaadvermogen() {
- Scanner s = new Scanner(System.in);
- System.out.println("Weet u zeker dat u de aanhangwagen wilt verhuren (j/n)? ");
- String input = s.nextLine();
- if (input.equals("n")) {
- System.out.println("U word weer omgeleid naar het hoofdmenu");
- hoofdMenu();
- }
- else if (input.equals("j")) {
- System.out.println("Aanhanger word verhuurd");
- gAanhanger++;
- hoofdMenu();
- }
- else {
- System.out.println("Foutieve invoer, probeer opnieuw!");
- gLaadvermogen();
- }
- }
- public void kLaadvermogen() {
- Scanner s = new Scanner(System.in);
- System.out.println("Weet u zeker dat u de aanhangwagen wilt verhuren (j/n)? ");
- String input = s.nextLine();
- if (input.equals("n")) {
- System.out.println("U word weer omgeleid naar het hoofdmenu");
- hoofdMenu();
- }
- else if (input.equals("j")) {
- System.out.println("Aanhanger word verhuurd");
- kAanhanger++;
- hoofdMenu();
- }
- else {
- System.out.println("Foutieve invoer, probeer opnieuw!");
- kLaadvermogen();
- }
- }
- public void switchVerhuur() {
- Scanner s = new Scanner(System.in);
- System.out.println("Wilt u een kleine aanhanger huren (j/n)?");
- String input = s.nextLine();
- if (input.equals("j")) {
- kAanhanger();
- }
- else if (input.equals("n")) {
- hoofdMenu();
- }
- else {
- System.out.println("Foutieve invoer, probeer opnieuw");
- switchVerhuur();
- }
- }
- public void rijbewijsControle() {
- Scanner s = new Scanner(System.in);
- System.out.println("Is de klant in het bezit van een rijbewijs E? ");
- String input = s.nextLine();
- if (input.equals("j")) {
- System.out.println("Je hebt het juiste rijbewijs.");
- }
- else if (input.equals("n")) {
- System.out.println("Helaas, de grote aanhangwagen mag niet verhuurd worden aan klanten zonder rijbewijs E.");
- hoofdMenu();
- }
- else {
- System.out.println("Foutieve invoer, probeer het opnieuw");
- rijbewijsControle();
- }
- }
- public static void main(String[] args) {
- new Oefentoets().hoofdMenu();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement