Java : Warum wartet der Scanner nicht auf meine Eingabe?

Hallo,

Gebt mal folgenden Code bei euch ein und startet :

package Lernen;

import java.util.Arrays;
import java.util.Scanner;

public class CarSeller {

    int rColor = (int)(Math.random()*9);
    int color;
    int ps;
    int mark;
    String color2;
    String ps2;
    String mark2;
    String[] colorArray = new String[10];

    public void price(int color, int ps, int mark) {
        this.color = color;
        this.ps = ps;
        this.mark = mark;
    }

    public int RandomColor() {
        System.out.println(colorArray[rColor]);
        return 1;
    }

    public static void main(String[] args) {
        CarSeller acess = new CarSeller();
        acess.colorArray[0] = "Black";
        acess.colorArray[1] = "Green";
        acess.colorArray[2] = "Red";
        acess.colorArray[3] = "Orange";
        acess.colorArray[4] = "Blue";
        acess.colorArray[5] = "Cyan";
        acess.colorArray[6] = "White";
        acess.colorArray[7] = "Brown";
        acess.colorArray[8] = "Yellow";
        acess.colorArray[9] = "Grey";

        System.out.println("Hey, what do you want to do ? | BUYCAR | DRIVE | GOINHOUSE | BUYPLOTS | REFUEL | QUIT |");
        Scanner start = new Scanner(System.in);

        if (start.equals("BUYCAR")) {
            System.out.println("What car do you want to buy? | Lamborghini | Porsche | VW | Mercedes | BMW  | Tesla | CANCEL|");
            Scanner a = new Scanner(System.in);
            
            if (a.equals("Lamborghini")) {
                
                  CarSeller Lamborghini = new CarSeller();
                  System.out.println("Which color do you want ? | Choose one ");
                  System.out.println(Arrays.toString(acess.colorArray));
                  System.out.println("Or do you want a random color ? | Random");
                  Scanner colorchoose = new Scanner(System.in);
                  
                  if (colorchoose.equals("Random")) {
                      System.out.println(acess.RandomColor());
                  }


            }

        }
    }

}

Bei mir wartet der irgendwie nicht auf eine Eingabe... Wie behebe ich diesen Fehler ?

PC, Computer, Technik, IT, Programmieren, Java, Informatik
Wie bringe ich meinen Scanner zum Funktionieren?

Mein HP Color LaserJet Pro MFP M177fw Multifunktionsdrucker (drucken/kopieren/scannen) funktioniert einwandfrei. Als ich noch meinen älteren PC unter MS Windows 7 hatte, funktionierten alle Funktionen problemlos. Kürzlich habe ich mir einen neuen PC (HP ProDesk 400 G4 MT) angeschafft und MS Windows 10 installiert. Obwohl ich den Drucker jeweils mit dem neuesten Treiber von HP mehrmals deinstalliert und neu installiert habe, bringe ich die Scanfunktion nicht zum Laufen. Ich verwende die Scanner-App von MS; Windows 10 scheint mir keine andere Wahl zu lassen. Ursprünglich habe ich die Meldung erhalten: "Schliessen Sie einen Scanner an". Jetzt findet die App den Scanner. Wenn ich einen Scan durchführe, wird das Blatt gescannt; dann ist Ruhe und das Wartezeichen dreht. Nach längerem Warten (ca. 30 Sekunden) erscheint die Meldung: "Problem beim Scannen - irgendetwas hat nicht geklappt. Versuchen Sie es noch einmal". Weitere Versuche bringen jedoch lediglich das gleiche Resultat. Wenn ich mit Windows Taste + X den Geräte-Manager aufrufe, wird unter Bildverarbeitungsgeräte DEVE6B45A (HP Color Laser Jet Pro MFP M177fw) angezeigt. Unter Softwaregeräte wird er 2 mal aufgelistet. Unter WSD-Druckanbieter wird er nochmals aufgelistet. Unter Eigenschaften (rechte Maus-Taste) steht jeweils: "Das Gerät funktioniert einwandfrei." Hat jemand eine Idee, wo das Problem liegen könnte?

Windows 10

Was möchtest Du wissen?