import java.util.*;
public class Main
{
static Auto[] meinArray = new Auto[10];
//public static Scanner mS;
static int regalstelle = 10;
public static void main(String[] args)
{
Scanner mS = new Scanner(System.in);
//Auto(int pvMax, int pPS, int pHubraum, int pDrehzahl, int pPreis, int pZylinder, String pName, String pHerkunft)
meinArray[0] = new Auto(210, 130, 2000, 6000, 15000, 4, "Vectra", "Opel");
meinArray[1] = new Auto(296, 525, 4000, 9000, 320000, 6, "911 GT3 RS", "Porsche");
meinArray[2] = new Auto(230, 163, 2400, 5000, 60000, 4, "3er e91", "BMW");
meinArray[3] = new Auto(170, 103, 1500, 5000, 17000, 4, "Multipla", "Fiat");
meinArray[4] = new Auto(143, 55, 1100, 5000, 8500, 4, "Twingo", "Renault");
meinArray[5] = new Auto(400, 2300, 5000, 8500, 1700000, 3, "Gemera", "Koenigsegg");
meinArray[6] = new Auto(320, 648, 8400, 5600, 140000, 10, "Viper", "Dodge");
meinArray[7] = new Auto(300, 517, 6200, 6000, 190000, 8, "C63", "Mercedes-AMG");
meinArray[8] = new Auto(16, 3, 90, 470, 48000, 4, "Benz Victoria", "Mercedes-Benz");
meinArray[9] = new Auto(305, 650, 4000, 6300, 175000, 4, "RS6", "Audi");
while(true)
{
System.out.println("Willkommen zum Autoquartett");
System.out.println("------------------------");
System.out.println();
System.out.println("1. Auto anlegen");
System.out.println("2. Autos anzeigen");
System.out.println("3. Autos sortieren");
System.out.println("4. Spielen");
System.out.println("5. Programm verlassen");
System.out.println();
System.out.println("Deine Eingabe?");
System.out.println();
int eingabe = mS.nextInt();
System.out.println();
System.out.println("Es wird zum Menuepunkt "+eingabe+" gewechselt!");
System.out.println();
if(eingabe == 1)
{
if(regalstelle < 10){
anlegen();
}
else{
System.out.println("Das Array ist voll!");
}
}
if(eingabe == 2)
{
anzeigen();
}
if(eingabe == 3)
{
//sortieren();
}
if(eingabe == 4)
{
spielen();
}
if(eingabe == 5)
{
System.exit(0);
}
} // Ende der while Schleife
} // Ende der main-Methode
public static void anlegen()
{
Scanner mS = new Scanner(System.in);// Frage nach allen Informationen, um ein Auto anzulegen
System.out.println("Gib bitte die folgenen Informationen an:");
System.out.println(); // Leerzeile
System.out.println("vMax (maximale Geschwindigkeit):");
System.out.println(); // Leerzeile
int vMax = mS.nextInt();
System.out.println("Drehzahl:");
System.out.println(); // Leerzeile
int Drehzahl = mS.nextInt();
System.out.println("PS:");
System.out.println(); // Leerzeile
int PS = mS.nextInt();
System.out.println("Hubraum:");
System.out.println(); // Leerzeile
int Hubraum = mS.nextInt();
System.out.println("Preis:");
System.out.println(); // Leerzeile
int Preis = mS.nextInt();
System.out.println("Zylinder:");
System.out.println(); // Leerzeile
int Zylinder = mS.nextInt();
System.out.println("Name:");
System.out.println(); // Leerzeile
String Name = mS.next();
System.out.println("Herkunft:");
System.out.println(); // Leerzeile
String Herkunft = mS.next();
Auto newAuto = new Auto(vMax, PS, Hubraum, Drehzahl, Preis, Zylinder, Name, Herkunft);
meinArray[regalstelle] = newAuto;
regalstelle = regalstelle+1;
}
public static void anzeigen(){
int zaehler = 0;
while (zaehler < regalstelle){
System.out.println(zaehler+1+".Auto: "+meinArray[zaehler].getName());
zaehler++;
}
}
public static void spielen(){
System.out.println("SPIELMODUS");
System.out.println("----------");
Auto[] spieler1 = new Auto[5];
Auto[] spieler2 = new Auto[5];
int zaehlerSpieler1 = 0;
int zaehlerSpieler2 = 0;
int i = 0;
while(i < regalstelle){
Random zufallsgenerator = new Random();
int zufallszahl = zufallsgenerator.nextInt(2);
System.out.println(i+1+".Durchgang: Zufallszahl:"+ zufallszahl);
if (zufallszahl == 0){
if (zaehlerSpieler1 < 5){
spieler1[zaehlerSpieler1] = meinArray[i];
zaehlerSpieler1++;
}
else{
spieler2[zaehlerSpieler2] = meinArray[i];
zaehlerSpieler2++;
}
}
if (zufallszahl == 1){
if (zaehlerSpieler2 < 5){
spieler2[zaehlerSpieler2] = meinArray[i];
zaehlerSpieler1++;
}
else{
spieler1[zaehlerSpieler1] = meinArray[i];
zaehlerSpieler1++;
}
}
i++;
}
}
} // Ende Main Klasse