//die Methode zum Berechnen des Volumens
        static int Volumen(Kiste aKiste)
        {
            int volWert;

            volWert = aKiste.Breite * aKiste.Hoehe * aKiste.Laenge;
            return(volWert);
        }
Ejemplo n.º 2
0
        static int Spalte3(Kiste eineKiste)
        {
            int spalte3;

            spalte3 = eineKiste.laenge + 0;
            return(spalte3);
        }
Ejemplo n.º 3
0
        static int Spalte2(Kiste einKiste)
        {
            int spalte2;

            spalte2 = einKiste.hoehe + 0;
            return(spalte2);
        }
Ejemplo n.º 4
0
        //das mit dem Mehrdimensionalen Array hat nicht so Funktioniert wie ich mir das Gedacht habe deshalb habe ich
        //diese Variante gewählt, auch wenn es nicht schön ist
        static int Spalte1(Kiste eineKiste)
        {
            int spalte1;

            spalte1 = eineKiste.breite + 0;
            return(spalte1);
        }
        static int Volumen(Kiste eineKiste)
        {
            //die Rechnung für das Volumen
            int summe;

            summe = eineKiste.breite * eineKiste.laenge * eineKiste.hoehe;
            return(summe);
        }
Ejemplo n.º 6
0
    private void LeaveBox()
    {
        boxCollider.enabled = true;

        NvpEventController.Events(MyEvent.LeaveBox).TriggerEvent(this, null);
        currentKiste.Interact(gameObject, new BoxInteractEventArgs(transform.position.y * transform.localScale.y, false));
        transform.localScale /= boxSmall;
        currentKiste          = null;
    }
Ejemplo n.º 7
0
    private void GoInBox(Kiste kiste)
    {
        boxCollider.enabled = false;

        NvpEventController.Events(MyEvent.HideInBox).TriggerEvent(this, null);
        currentKiste = kiste;
        kiste.Interact(gameObject, new BoxInteractEventArgs(transform.position.y * transform.localScale.y, true));

        transform.localScale *= boxSmall;

        transform.position = kiste.gameObject.transform.position;
    }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Kiste[] kleineKiste = new Kiste[3];

            for (int index = 0; index < 3; index++)
            {
                kleineKiste[index] = Einlesen(index + 1);
            }

            for (int index = 0; index < 3; index++)
            {
                Console.WriteLine("Das Volumen von Kiste {0} ist: {1}", index + 1, Volumen(kleineKiste[index]));
            }
        }
 static void Main(string[] args)
 {
     //ein lokales Array kleineKiste für die Struktur Kiste
     Kiste[] kleineKiste = new Kiste[3];
     //das Einlesen der Daten über die Methode einlesen
     for (int index = 0; index < 3; index++)
     {
         kleineKiste[index] = einlesen(index + 1);
     }
     //das Berechnen über die Methode Volumen()
     for (int index = 0; index < 3; index++)
     {
         Console.WriteLine("Das Volumen von Kiste {0} ist: {1}", index + 1, Volumen(kleineKiste[index]));
     }
 }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            Kiste[] lagerraum = new Kiste[75];
            int     auswahl;

            do
            {
                Console.WriteLine("Lagerverwaltung Version 3");
                Console.WriteLine("Wählen Sie");

                Console.WriteLine("1) Eingeben einer neuen Kiste");
                Console.WriteLine("2) Löschen einer Kiste");
                Console.WriteLine("3) Ändern einer Kiste");
                Console.WriteLine("4) Anzeigen einer Kiste");
                Console.WriteLine("5) Anzeigen aller Kisten");



                Console.WriteLine("6) Programm beenden");


                auswahl = Convert.ToInt32(Console.ReadLine());

                switch (auswahl)
                {
                case 1:
                    NeueKiste(lagerraum);
                    break;

                case 2:
                    Loeschen(lagerraum);
                    break;

                case 3:
                    Aendern(lagerraum);
                    break;

                case 4:
                    Anzeigen(lagerraum);
                    break;

                case 5:
                    Auflisten(lagerraum);
                    break;
                }
            } while (auswahl != 6);
        }
        static void Main(string[] args)
        {
            int auswahl;

            Kiste[] eineKiste = new Kiste[50];

            Console.WriteLine("Was möchten Sie machen??");
            Console.WriteLine("Drücken Sie \nE für die Eingabe einer neuen Kiste\nL für das Löschen einer Kiste\nA zum Ändern einer Kiste\nT für die Liste\nzum Beenden drücken Sie bitte die X");
            auswahl = Convert.ToChar(Console.ReadLine());
            switch (auswahl)
            {
            case 'E':
            case 'e':
                Console.WriteLine("Wieviele Kisten möchten Sie erstellen??");
                int anzahl = Convert.ToInt32(Console.ReadLine());
                for (int index = 0; index < anzahl; index++)
                {
                    eineKiste[index] = Eingabe(index + 1);
                }

                break;

            case 'L':
            case 'l':
                break;

            case 'A':
            case 'a':
                break;

            case 'T':
            case 't':
                break;

            case 'X':
            case 'x':
                break;

            default:
                break;
            }
        }
Ejemplo n.º 12
0
    private void Interact()
    {
        RaycastHit hit;

        if (Physics.Raycast(transform.position + transform.up, transform.forward, out hit, 4f))
        {
            Kiste kiste = hit.collider.gameObject.GetComponent <Kiste>();
            if (kiste != null)
            {
                GoInBox(kiste);
                return;
            }

            Button button = hit.collider.gameObject.GetComponent <Button>();
            if (button != null)
            {
                currentButton = button;
                button.Interact(gameObject, new ButtonInteractEventArgs(true));
            }
        }
    }
Ejemplo n.º 13
0
        static void Main(string[] args)
        {
            int auswahl = 0;

            Kiste[] lagerraum = new Kiste[75];

            do
            {
                Console.WriteLine("");
                Console.WriteLine("--------------------------------------");
                Console.WriteLine("");
                Console.WriteLine("Willkommen in der Lagerverwaltung");
                Console.WriteLine("\nSie haben nun folgende Auswahl zur Verfügung: \n");
                Console.WriteLine("1)  neue Kiste eingeben");
                Console.WriteLine("2)  Datensatz löschen");
                Console.WriteLine("3)  Datensatz ändern");
                Console.WriteLine("4)  Datensatz anzeigen");
                Console.WriteLine("5)  Übersicht über alle angelegten Datensätze");
                Console.WriteLine("6)  Programm beenden\n\n");
                Console.Write("Bitte wählen Sie:\n");

                auswahl = Convert.ToInt32(Console.ReadLine());


                switch (auswahl)
                {
                case 1:
                    for (int i = 0; i < lagerraum.Length; i++)
                    {
                        if (lagerraum[i].Nummer == 0)
                        {
                            lagerraum[i] = NeueKiste(i + 1);
                            break;
                        }
                    }
                    break;

                case 2:
                    Loeschen(lagerraum);
                    break;

                case 3:
                    Aendern(lagerraum);
                    break;

                case 4:
                    Anzeigen(lagerraum);
                    break;

                case 5:
                    Auflisten(lagerraum);
                    break;

                case 6:
                    break;

                default:
                    Console.WriteLine("Ihre Auswahl ist nicht gültig");
                    break;
                }
            }while (auswahl != 6);
        }
Ejemplo n.º 14
0
        static void Main(string[] args)
        {
            //zur Eingabe
            int auswahl;
            //um zusehen wieviele Eingaben bzw Kisten erstellt wurden
            int zaehler = 0;
            int wahl    = 0;

            //Array erstellen
            Kiste[] dieKiste = new Kiste[50];
            //beginn der Schleife
            do
            {
                Console.WriteLine("Was möchten Sie machen??");
                Console.WriteLine("Drücken Sie \nE für die Eingabe einer neuen Kiste\nL für das Löschen einer Kiste\nA zum Ändern einer Kiste\nD für die Daten einer einzelnen Kiste\nT für die Liste\nzum Beenden drücken Sie bitte die x");
                auswahl = Convert.ToChar(Console.ReadLine());
                switch (auswahl)
                {
                case 'E':
                case 'e':
                    //um immer nur eine Kiste zu erstelle und ihr eine Fortlaufenden Nummer zuzuweisen
                    wahl++;
                    int n = wahl;
                    if (wahl == n)
                    {
                        dieKiste[n] = Eingabe(n);
                        zaehler++;
                    }
                    //Damit nicht mehr Kisten erstellt werden können als Speicher im Array vorhanden ist
                    else if (zaehler >= 50)
                    {
                        Console.WriteLine("Das ist ihre letzte Kiste");
                        break;
                    }

                    break;

                case 'L':
                case 'l':
                    //wenn noch nichts erstellt wurde
                    if (zaehler == 0)
                    {
                        Console.WriteLine("Sie können noch keine Kiste löschen, da noch keine erstellt wurde");
                    }
                    //sobald eine Kiste erstellt wurde
                    else
                    {
                        Console.WriteLine("Welche Kiste möchten Sie löschen??");
                        wahl = Convert.ToInt32(Console.ReadLine());
                        //damit auch wirklich nur auf erstellte Kisten zugegriffen werden kann
                        if (wahl > zaehler)
                        {
                            Console.WriteLine("\nDiese Kiste existiert nicht\n");
                        }
                        else
                        {
                            int d = wahl;
                            if (wahl == d)
                            {
                                dieKiste[d] = Delete(d);
                            }
                        }
                    }
                    break;

                case 'A':
                case 'a':
                    //wenn noch nichts erstellt wurde
                    if (zaehler == 0)
                    {
                        Console.WriteLine("Sie können noch keine Kiste Ändern, da noch keine erstellt wurde");
                    }
                    //sobald die erste Kiste erstellt wurde
                    else
                    {
                        Console.WriteLine("Welche Kiste möchten Sie Ändern??");
                        wahl = Convert.ToInt32(Console.ReadLine());
                        //damit auch wirklich nur auf erstellte Kisten zugegriffen werden kann
                        if (wahl > zaehler)
                        {
                            Console.WriteLine("\nDiese Kiste existiert nicht\n");
                        }
                        else
                        {
                            int z = wahl;
                            if (wahl == z)
                            {
                                dieKiste[z] = Aendern(z);
                            }
                        }
                    }

                    break;

                case 'D':
                case 'd':
                    Console.WriteLine("Von welcher Kiste möchten Sie sich die Daten anzeigen lassen??");
                    //Um Speziell nur eine Kiste auszuwählen
                    wahl = Convert.ToInt32(Console.ReadLine());
                    //auch hier Überprüfe ich die Eingabe mit der Vorhandenen Anzahl von Kisten
                    if (wahl > zaehler)
                    {
                        Console.WriteLine("\nDa haben wir noch nichts\n");
                    }
                    else
                    {
                        Console.WriteLine("\nKiste {0} Breite:{1} Höhe:{2} Länge:{3} Volumen:{4}\n", wahl, Spalte1(dieKiste[wahl]), Spalte2(dieKiste[wahl]), Spalte3(dieKiste[wahl]), Volumen(dieKiste[wahl]));
                    }
                    break;

                case 'T':
                case 't':
                    //die Tabelle ist sogroß wie der Zaehler bei 0 gibt es auch keine Tabelle :)
                    for (int index = 1; index <= zaehler; index++)
                    {
                        Console.WriteLine("\nKiste {0} Breite:{1} Höhe:{2} Länge:{3} Volumen:{4}\n", index, Spalte1(dieKiste[index]), Spalte2(dieKiste[index]), Spalte3(dieKiste[index]), Volumen(dieKiste[index]));
                    }

                    break;

                default:
                    if (auswahl == 'x')
                    {
                        Console.WriteLine();
                        break;
                    }
                    else
                    {
                        Console.WriteLine("\nIhre Eingabe ist Ungültig\n");
                    }
                    break;
                }
                //um aus der Schleife zu kommen
            }while(auswahl != 'x');
        }