//die Methode zum Berechnen des Volumens static int Volumen(Kiste aKiste) { int volWert; volWert = aKiste.Breite * aKiste.Hoehe * aKiste.Laenge; return(volWert); }
static int Spalte3(Kiste eineKiste) { int spalte3; spalte3 = eineKiste.laenge + 0; return(spalte3); }
static int Spalte2(Kiste einKiste) { int spalte2; spalte2 = einKiste.hoehe + 0; return(spalte2); }
//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); }
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; }
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; }
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])); } }
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; } }
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)); } } }
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); }
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'); }