Zum Inhalt springen

MMazi

Mitglieder
  • Gesamte Inhalte

    38
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von MMazi

  1. Hallo Alle Zusammen, mal habe ich wieder eine frage an euch, habe ein NotifyIcone so in den Code definiert: C#-Code: private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { notifyIcon1.Icon = SystemIcons.Application; notifyIcon1.BalloonTipText = "Ihre Form hat sich minimiert"; notifyIcon1.ShowBalloonTip(1000); } else if (this.WindowState == FormWindowState.Normal) { notifyIcon1.BalloonTipText = "Ihre Form ist wieder in normale Zustand"; notifyIcon1.ShowBalloonTip(1000); } } private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { this.WindowState = FormWindowState.Normal; } bei minimieren erscheint das Programmsymbol weiterhin in die Taskleiste , und auch in Infobereich. wie kann ich vorgehen damit das Symbol beim minimieren nicht mehr in Taskleiste erscheint? Ich danke euch für die Antworten
  2. ja stimmt die daten ist noch garnicht gebunden an einem daten bank , Danke für Antwort
  3. stimmt! eigentlich muss nur bei btnEnde_Click nur die Ngaben zum gleiche Existierende Zeile angegeben ,eingefügt werden.. weiss aber nicht wie genau soll das dann geschrieben werden
  4. wie wärst dann so als beispiel: DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); row.Cells[0].Value = "XYZ"; row.Cells[1].Value = 50.2; yourDataGridView.Rows.Add(row); ?
  5. Danke sharpy35 , wie kann ich den Zeilenwert zwischen speichern?
  6. Hallo alle zusammen. ich schreibe eine Art Zeitefassungstool.mit Start, Ende und Dauer Button. die Egebnisse solllen in die Tabellen von DataGridView eingetragen werden soweit funktioniert und der Code berechnet alles so wie sein soll und die Ergebnisse werden auch eingetragen aber nicht jewels in eine Zeile. was muss ich noch an Code ändern ? Danke für eure Antworten using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Zeiterfassungstool { public partial class Form1 : Form { //Globale Variabeln public DateTime startTime; public DateTime endTime; //public table.Rows.[0]; public Form1() { InitializeComponent(); } private void textBox1_TextChanged(object sender, EventArgs e) { } //--------------------------------------START------------------------------------------------ private void btnStart_Click(object sender, EventArgs e) { this.startTime = DateTime.Now; textBox1.Text = startTime.ToString(); textBox2.Text = startTime.ToString(); int n = dataGridView1.Rows.Add(); dataGridView1.Rows[n].Cells[0].Value = textBox1.Text; //table.Rows.Add(newRow); //table.Rows[0]["Bemerkung"] = ""; } //--------------------------------------ENDE------------------------------------------------ private void btnEnde_Click(object sender, EventArgs e) { this.endTime = DateTime.Now; textBox3.Text = endTime.ToString(); int n = dataGridView1.Rows.Add(); dataGridView1.Rows[n].Cells[1].Value = textBox3.Text; TimeSpan dauer; dauer = endTime.Subtract(startTime); int m = dataGridView1.Rows.Add(); dataGridView1.Rows[m].Cells[2].Value = dauer.TotalHours.ToString("0.00");
  7. MMazi

    Methode Implementieren

    Ich Danke euch @pr0gg3r vielen Dank für die Ausführliche Antwort 👍, werde ich darauf achten
  8. MMazi

    Methode Implementieren

    Moin Danke für die schnelle Antwort habe der code mit hilfe meinen Ausbilder korrigiert , so sieht nun aus . using System; using System.Collections.Generic; using System.Reflection.Metadata.Ecma335; using System.Text; namespace Kaffemaschine { public class Kaffeemaschine { // Eigenschaften von Klasse Kaffemaschine public double Wasser { get; private set; } public double Bohnen { get; private set; } public double GesamtMengeKaffeeProduziert { get; private set; } // statische private Attribute von Klasse Kaffemaschine private static readonly double maxWasser = 2.5; private static readonly double maxBohnen = 2.5; private double verhaeltnisWasserBohnen; // Konstruktor Initialisierung public Kaffeemaschine() { Wasser = 0; Bohnen = 0; GesamtMengeKaffeeProduziert = 0; } public Kaffeemaschine(double wasser) { Wasser = wasser; Bohnen = 0; } public Kaffeemaschine(double wasser, double bohnen) { Wasser = wasser; Bohnen = bohnen; } // Konkatenation , Es soll nun ein Kaffee zubereitet werden. Die Gesamtmenge an produziertem Kaffee wird über den Parameter menge (in kg) angegeben. public string GetBohnenKG() { return Bohnen + " kg"; } public string GetWasserKG() { return Wasser + " kg"; } public double WasserAuffuellen(double menge) { // prüfen ob die Behälter leer sind ( return in if statment ) if (menge <= 0) return 0; //Die Methoden sollen jeweils den Wasserfüllstand und die Menge der enthaltenen Kaffeebohnen gemäß des übergebenen Parameters anpassen. if (Wasser + menge <= maxWasser) // (WENN) Wasser(was in Behälter drin ist) menge ( nachgefüllt ) zusammen weniger sind als maxWasser= 2.5 kg { Wasser += menge;// Wasser = Wasser + menge // (DANN) Wasser und Menge sind gesamt Wasser dann wird die menge zurück gegeben return menge; } else { double result = menge - ((Wasser + menge) - maxWasser); Wasser = maxWasser; return result; } //Zurückgegeben werden soll jeweils die tatsächliche Menge, um die das Wasser bzw. die Kaffeebohnen aufgefüllt wurden. //double tatsaechlichemenge = maxWasser - Wasser; // vermitteln wieviel drin ist( tatsächliches Wasser ) // berechnet sich dadurch, dass maxWasser(behälter Kapazität=2.5) von das Wasser( was nachgefüllt würde) abgezogen wird, // denn Wasser = maxWasser ( // return tatsaechlichemenge; } public double BohnenAuffuellen(double menge) { // prüfen ob die Behälter leer sind ( return in if statment ) if (menge <= 0) return 0; //Die Methoden sollen jeweils den Wasserfüllstand und die Menge der enthaltenen Kaffeebohnen gemäß des übergebenen Parameters anpassen. if (Bohnen + menge <= maxBohnen) // (WENN) Wasser(was in Behälter drin ist) menge ( nachgefüllt ) zusammen weniger sind als maxWasser= 2.5 kg { Bohnen += menge;// Wasser = Wasser + menge // (DANN) Wasser und Menge sind gesamt Wasser dann wird die menge zurück gegeben return menge; } else { double result = menge - ((Bohnen + menge) - maxBohnen); Bohnen = maxBohnen; return result; } } public bool macheKaffee(double menge, double verhaeltnisWasserBohnen) /* gesamt menge an produzierten Kaffee double menge = // Der Parameter verhaeltnisWasserBohnen gibt an, in welchem Verhältnis Wasser und Bohnen für die Zubereitung des Kaffees verwendet werden double verhaeltnisWasserBohnen = */ { double benoetigtesWasser = 0; double benoetigterBohnen = 0; if (menge <= 0 || verhaeltnisWasserBohnen <= 0) { return false; // bohnen und Wasser anteil bestimmen: } // else { if(verhaeltnisWasserBohnen == 1) { benoetigtesWasser = menge / 2; benoetigterBohnen = menge / 2; }else if (verhaeltnisWasserBohnen == 2) { benoetigtesWasser = 2 * (menge / 3); benoetigterBohnen = 1 * (menge / 3); }else if (verhaeltnisWasserBohnen == 0.5) { benoetigtesWasser = 1 * (menge / 3); benoetigterBohnen = 2 * (menge / 3); } if (benoetigtesWasser > Wasser || benoetigterBohnen > Bohnen) { return false; } else { GesamtMengeKaffeeProduziert += menge; Wasser = Wasser - benoetigtesWasser; Bohnen = Bohnen - benoetigterBohnen; return true; }
  9. MMazi

    Methode Implementieren

    Danke für die Antworten. die hier habe von anderes Forum : Hallo Objekte, also die Instanzen von einer Klasse, fangen immer mit einer kleinen Wortgruppe an, Bsp: Klasse meineKlasse = new Klasse(); Also im Prinzip auch Kamelschreibweise, nur dass klein angefangen wird. Klassennamen fangen groß an, genau wie Methoden oder Properties. Aber auch hier gilt immer die Kamelschreibweise. Bei Properties macht man das dann so: private string _customerID; public string CustomerID { get { return this._customerID; } get { this._customerID = value; } } Also die geschützten Felder, für die es eine Eigenschaft gibt, sollten immer mit einem Unterstrich anfangen. MfG nun in der Aufgabe gibt es einen teil welche mit If definiert werden könnte : (( d) Implementieren Sie die folgende Methode: public bool macheKaffee(double menge, double verhaeltnisWasserBohnen); Es soll nun ein Kaffee zubereitet werden. Die Gesamtmenge an produziertem Kaffee wird über den Parameter menge (in kg) angegeben. Der Parameter verhaeltnisWasserBohnen gibt an, in welchem Verhältnis Wasser und Bohnen für die Zubereitung des Kaffees verwendet werden: 1 bedeutet, dass gleich viel Wasser und Bohnen verwendet werden 2 bedeutet, dass doppelt soviel Wasser wie Bohnen verwenden werden 0,5 bedeutet, dass halb soviel Wasser wie Bohnen verwendet werden Beispiel: Als Menge wird 0,15 angegeben, als Verhältnis 2. Dann soll der Kaffee aus 0,1 kg Wasser und 0,05 kg Bohnen produziert werden. )) ich würde mit If jede von die Wasser und Kaffee verhältnisse abfragen bzw definieren.. wie würdet Ihr vorgehen ?
  10. MMazi

    Methode Implementieren

    die kommentare stimmen nicht ganz
  11. MMazi

    Methode Implementieren

    Ok hier ist meinen Lösungvorschlag: using System; using System.Collections.Generic; using System.Text; namespace Kaffemaschine { class Kaffeemachine { // Eigenschaften von Klasse Kaffemaschine public double Wasser { get; private set; } public double Bohnen { get; private set; } public double GesamtMengeKaffeeProduziert { get; private set; } // statische private Attribute von Klasse Kaffemaschine private static readonly double maxWasser = 2.5; private static readonly double maxBohnen = 2.5; private double verhaeltnisWasserBohnen; // Konstruktor Initialisierung public Kaffeemachine() { Wasser = 0; Bohnen = 0; GesamtMengeKaffeeProduziert = 0; } public Kaffeemachine(double wasser) { Wasser = wasser; Bohnen = 0; } public Kaffeemachine(double wasser, double bohnen) { Wasser = wasser; Bohnen = bohnen; } public string GetBohnenKG() { return Bohnen + " kg"; } public string GetWasserKG() { return Wasser + " kg"; } public double WasserAuffuellen(double menge) { if (menge <= 0) return 0; if (Wasser + menge <= maxWasser) { Wasser += menge;// Wasser = Wasser + menge return menge; } else { double result = menge - ((Wasser + menge) - maxWasser); Wasser = maxWasser; return result; } } public double BohnenAuffuellen(double menge) { if (menge <= 0) return 0; if (Bohnen + menge <= maxBohnen) { Wasser += menge;// Wasser = Wasser + menge return menge; } else { double result = menge - ((Bohnen + menge) - maxBohnen); Bohnen = maxBohnen; return result; } } Public bool machkaffee(double menge, double verhaeltnisWasserBohnen) { if ( menge <=o || verhaeltnisWasserBohnen <=0 ) return false; double bohnenAntei = menge / verhaeltnisWasserBohnen ; double WasserAntei = menge -bohnenAnteil; if (bohnenAnteil > bohnen || WasserAnteil > Wasser ) return false; bohnen -= bohnenAnteil; Wasser -= WasserAnteil; GesamtMengeKaffeeProduzieret += menge; return true; }
  12. Hallo Alle zusammen, ich hoffe kann ich hier eine lösung für meine Aufgabe bekommen. d) Implementieren Sie die folgende Methode: public bool macheKaffee(double menge, double verhaeltnisWasserBohnen); Es soll nun ein Kaffee zubereitet werden. Die Gesamtmenge an produziertem Kaffee wird über den Parameter menge (in kg) angegeben. Der Parameter verhaeltnisWasserBohnen gibt an, in welchem Verhältnis Wasser und Bohnen für die Zubereitung des Kaffees verwendet werden: 1 bedeutet, dass gleich viel Wasser und Bohnen verwendet werden 2 bedeutet, dass doppelt soviel Wasser wie Bohnen verwenden werden 0,5 bedeutet, dass halb soviel Wasser wie Bohnen verwendet werden Beispiel: Als Menge wird 0,15 angegeben, als Verhältnis 2. Dann soll der Kaffee aus 0,1 kg Wasser und 0,05 kg Bohnen produziert werden. Prüfen Sie zunächst, ob noch genügend Wasser und Bohnen für die vollständige Zubereitung der gewünschten Menge vorhanden sind. Nur wenn das der Fall ist, passen Sie den Füllstand von Wasser und Bohnen entsprechend an. Zudem soll der Parameter gesamtMengeKaffeProduziert um die produzierte Menge vergrößert werden. Wenn nicht genügend Wasser oder Bohnen für die vollständige Zubereitung vorhanden sind, soll kein Kaffee zubereitet werden, d.h. die Füllstände sollen auch nicht geändert werden. Der Rückgabewert soll angeben, ob der Kaffee zubereitet wurde (true) oder nicht (false). ich würde dankbar sein für eure Lösungvorschläge..

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...