TigerTubby
-
Gesamte Inhalte
12 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von TigerTubby
-
-
Frage zu BGW
in .NET
Hey,
versuchst du das immer noch zu bewerkstelligen?
Wenn ja:
Wenn du "er soll xyz drücken" schreibst, meinst du das Programm soll xyz ausgeben? Wenn ja, wohin? Console, Textbox..?
Wofür sind die anderen 2 Buttons?
Habe es so verstanden, dass es einen Start- und eine Ende-Button(zum Unterbrechen der Ausgabe) gibt.
Stimmt das so?
Grüße
TT
-
Ok (wo ist die edit-funktion hin?), vll hab ich auch deinen zweiten Beitrag falsch verstanden. :upps
Ja, in der Shop-Klasse sollte es meiner Meinung nach eine Methode für die Ausgabe geben und eine andere fürs Kaufen.
-
Nein, so meinte ich das eigentlich nicht. Du hast gesagt du wolltest es mit Klassen machen, nicht mit Methoden, vielleicht habe ich falsch verstanden wie du das meinst. Ich dachte an Objektorientierung... (bist du schon so weit?)
So habe ich mir das vorgestellt:
Klasse Ware
- privaten string name
- privaten double preis
- public Konstruktor, an denen der gewünschte Name und Preis übergeben und in den privaten variablen gespeichert werden
- public methode Ausgabe gibt den string zusammengesetzt aus Name und Preis zurück (z.B. Apfel: 0.50 Euro)
Klasse Shop
- private Liste vom Typ Ware
- public Konstruktor, in dem neue Ware-Objekte zur Liste hinzugefügt werden
(z.B. Liste.Add(new Ware("Apfel", 0.50)); )
- public Methode Ausgabe gibt einen string zurück:
dabei am besten in einer For-Schleife jedes Objekt in der Liste durchgehen und zum string hinzufügen:
ausgabestring += "<" + (i + 1) + "> " + ware.Ausgabe() + Environment.NewLine (sorgt für neue Zeile in der Konsole)
Wenn alle Objekte in der Liste durchgegangen wurden, wird der komplette string zurückgegeben
- public methode kaufen (int eingegebeneZahl)
durch Liste[eingegebene Zahl - 1] kannst du dann die gekaufte Ware bestimmen
in der Main-Methode wird dann beispielsweise ein neues Objekt vom Typ shop erstellt und dann über Console.WriteLine(shop.Ausgabe()); alle Waren und Preise angezeigt.
Dort könnte dann auch die Eingabe des Nutzers abgefangen und in int-Konvertiert und an die shop.Kaufen-methode weitergeleitet werden
Soo, hoffe ich hab nix vergessen und dich nicht verwirrt. Falls du dir was anderes vorgestellt hast, sag das bitte Ich kann leider nicht genau einschätzen auf welchem Level du bist, man kann das auch sicher ein wenig simpler aufbauen.
Good luck
-
Ok, ich weiß nicht ob ich dich richtig verstanden habe, aber ich versuch's mal:
1. vll wäre es sinnvoll statt if switch-case zu verwenden, falls dein Menü mehr als 2 Kategorien haben soll, aber jeder wie er mag
2. zu den Klassen:
Du könntest eine Klasse "Shop" erstellen und eine Klasse "Ware" oder sowas.
Ware könnte die Attribute Name (zb Apfel) und Preis haben und evtl eine überschriebene toString- bzw Ausgabe-Methode, welche als String den Namen und den Preis zurückliefern
Shop enthält eine Liste vom Typ Ware, in der verschiedene Ware-Objekte gespeichert werden (Apfel, Birne, Handschuh, etc.) und eine Methode "Ausgabe", welche einen string zurückliefert, zusammengesetzt aus den Waren-Ausgaben.
Oder du sche*** auf Kapselung und rufst dann gleich von der Main-Methode die Liste von Shop auf, gehst dort jedes Element von da durch und gibst deren Ausgabe in der Konsole wider.
Hoffe ich hab verstanden was du willst, und du kannst mit oben Genanntem etwas anfangen (ich seh's schon kommen, dass es wieder eine viel leichtere Lösung gibt...)
Good luck
-
Durchaus!
Ich wusste es gibt noch was Besseres, aber ich bin einfach nicht drauf gekommen... :/ Danke
Das hier sollte dem TS in dem Fall eher helfen:
-
Hey,
also spontan würde mir da Thread.Sleep einfallen, was aber sicherlich nicht die schönste Lösung ist.
Thread.Sleep-Methode (Int32) (System.Threading)
Damit sagst du dem Programm praktisch, eine angegebene Zeit zu warten.
Du könntest zB bei Programmstart eine Endlosschleife starten, die zuerst im Label die aktuelle Zeit wiedergibt, dann das System eine Sekunde warten lassen. Beim nächsten Durchlauf der Schleife wird somit wieder die Zeit wiedergegeben/aktualisiert.
Ich hoffe du verstehst was ich meine.
Und bitte steinigt mich nicht, ist ja nur n spontaner Einfall
-
Ich arbeite in einem recht großen Unternehmen, und habe den Ausbilder sagen hören, dass die Qaulität der Bewerber kontinuierlich sinkt. Dabei bewerben sich echt viele Leute hier.
-
Hallo,
bin kein Bewerbungsexperte, daher möchte ich nur kurz ein paar Fehler korrigieren:
"Diverse Programme wurden erstellt"
"Probleme bearbeite ich so lange"
"Schulprojektes, in dem es darum ging, zwei Schulräume "
Lg
-
Mein Unternehmen hat mir und meinen beiden Kollegen am Anfang erstmal einen hausinternen 2-wöchigen C#-Crash-Kurs spendiert.
Darüber hinaus wurde/wird sich eigentlich alles selbst beigebracht (VBA, PLSQL, SQL, etc.), google hilft da sehr
Da ich eben schon einiges von C# kannte, fiel es mir nicht schwer, die entsprechende Syntax einer anderen Sprache zu finden.
Allerdings haben wir auch einen Ausbildungsleiter, der schon Ahnung hat, und wenn wir irgendwo nicht weiterkommen, er ein Stichwort in den Raum schmeißt ("Master-Detail", z.b.) und dann wird wieder google angeschmissen.
Ich finde auch, so ist der Lerneffekt größer.
Aber gewisse Vorkenntnisse, ob nun privat oder vom Betrieb aus, sollten schon vermittelt werden/sein, sonst hat das ja gar keinen Sinn und du weißt gar nicht was du machen sollst.
-
Hey,
finde das Schreiben an sich recht gelungen.
Allerdings habe ich ein paar Rechtschreibfehler gefunden:
"73 Tagen führten nicht dazu, dass Inhalte des Ausbildungsplanes nicht vermittelt worden" - wurden oder worden sind
"Auch der Lernstoff, der " - Komma sollte da sein
"ist von mir im Nachhinein erarbeitet wurden" - worden
"geäußert wird und trotz der Fehlzeiten keine Bedenken bestehen, dass die Abschlussprüfung von mir bestanden wird" - Daraus würde ich zwei Sätze machen. "... geäußert wird. Trotz der Fehlzeiten bestehen keine Bedenken...".
"Ich bitte Sie, auf Grund " - mit Komma und aufgrund (zusammen geschrieben)
Ich übernehme keine Gewähr, weiß halt auch nich wie genau die IHK das nimmt.
Alles Gute weiterhin, das wird schon
-
Bei uns in der Klasse sieht es nicht viel anders aus, obwohl wir alle Anwendungsentwickler sind.
Wir schreiben in der Schule C#, die meisten programmieren im Betrieb allerdings nicht mal objektorientiert.
Meine Mitazubis und ich hatten Glück gleich zu Anfang der Ausbildung eine private C#-Schulung vom Betrieb zu bekommen.
Der Lehrer versucht sein Möglichstes, den anderen zu helfen, trotzdem ist das Tempo einfach ziemlich schnell.
Wir helfen den anderen wo wir können und haben es so eingerichtet, dass 2-3 von uns "Erfahrenen" 1x die Woche länger bleiben und mit denen wiederholen, die wollen.
Zudem haben wir ein Klassenforum eingerichtet, wo die Erfahrenen Step by Step Tutoriale und Übungen schreiben, Befehle sammeln und erklären etc.
Manche wollen sich halt auch nicht helfen lassen, aber bisher liefs ganz gut.
asp:Textbox Änderungen werden ignoriert
in .NET
Geschrieben
Hi,
bei einem Button Click wird in ASP standardmäßig erst mal ein Postback gemacht, der die Seite neu lädt. Das heißt, das Page Load wird nochmal ausgeführt und anschließend der Code für den Button Click.
Versuch mal im Page Load eine Abfrage einzubauen, ob sich die Seite im Postback befindet.
Damit wird im Falle eines Postbacks der Wert der Textbox nicht überschrieben und ASP sollte sich die "richtigen" Daten gemerkt haben