Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
6.4 kB
1
Indexable
Never
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];
                    zaehlerSpieler2++;
                }
                else{
                    spieler1[zaehlerSpieler1] = meinArray[i];
                    zaehlerSpieler1++;
                }
            }

            i++;    
            
        }
        
        System.out.println("");           
        System.out.println("Auto von Spieler 1:");
        int runde = 0;
        System.out.println("Name : "+spieler1[runde].getName());
        System.out.println("Herkunft : "+spieler1[runde].getHerkunft());
        System.out.println("vMax : "+spieler1[runde].getvMax());
        System.out.println("Hubraum : "+spieler1[runde].getHubraum());
        System.out.println("Zylinder : "+spieler1[runde].getZylinder());
        System.out.println("Preis : "+spieler1[runde].getPreis());
        System.out.println("Drehzahl : "+spieler1[runde].getDrehzahl());
        
        
    }
    
    public static void selectionsort(){
            
    }
} // Ende Main Klasse 
Leave a Comment