C# :: Aufgabe #206 :: Lösung #4

4 Lösungen Lösungen öffentlich
#206

Kilometerrechner mit Erstattungsbetrag

Anfänger - C# von syneex - 15.05.2018 um 16:30 Uhr
Guten Tag,

die heutige Aufgabe ist:
einen "Kilometerrechner" zu programmieren, der Die Differenz zwischen Anfangs-, und Endstand eines Tachos ausgeben kann und pro Kilometer dem Fahrer einen gewissen Betrag erstattet.

Design:
Wie im Anhang beigefügt sollen Sie ein Windows Forms Programm erstellen, welches jeweils einem numericupdown Element für den Anfangsstand und den Enstand eines Tachos besitzt. Sie können sich an dem im Screenshot gezeigten Design orientieren.

Funktion:
Im numericupdown1 soll der Anfangsstand und im numericupdown2 der Endstand eingetragen werden. Drückt man auf den Button "Berechnen", bekommt man den Erstattungsbetrag für die gesamte Strecke heraus (fester Satz liegt für diese Aufgabe bei 0.39 Euro pro Kilometer). Drückt man auf "Kilometer anzeigen", werden die gefahrenen Kilometer angezeigt (Die gefahrenen Kilometer zwischen Anfangs-, und Endstand).

Zum Probieren:
Sie könnten versuchen den Erstattungsbetrag pro gefahrenen Kilometer ebenfalls in die Form einzubauen und die Berechnung dann mit diesem eingegebenen Betrag durchführen

Viel Spaß und Viel Erfolg :)

PS: Sorry für die schlechte Qualität meines Screenshots :(
#4
vote_ok
von paddlboot (3970 Punkte) - 25.10.2019 um 10:03 Uhr
Quellcode ausblenden C#-Code
namespace _206Kilometerrechner
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnBerechnen_Click(object sender, EventArgs e)
        {
            int differenz = Convert.ToInt32(numUpDownEnde.Value) - Convert.ToInt32(numUpDownAnfang.Value);
            double betrag = Convert.ToDouble(tbCent.Text) * differenz;
            MessageBox.Show("Gefahrene Kilometer: " + differenz + " Km\nErstattungbetrag: " + betrag + " €", "Ergebnis", MessageBoxButtons.OK);
        }
    }
}


Form1.Designer:
Quellcode ausblenden C#-Code
 private System.Windows.Forms.Label label1;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.Label label3;
        private System.Windows.Forms.NumericUpDown numUpDownAnfang;
        private System.Windows.Forms.NumericUpDown numUpDownEnde;
        private System.Windows.Forms.TextBox tbCent;
        private System.Windows.Forms.Button btnBerechnen;

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben