C# :: Aufgabe #284 :: Lösung #1

8 Lösungen Lösungen öffentlich
#284

Preise im Copy-Shop für Kopien

Anfänger - C# von DragStar - 20.03.2020 um 11:53 Uhr
In einem Copy-Shop gilt folgende Preisliste:

01 - 49 Seiten kostet 0,10 Euro pro Seite
50 - 99 Seiten kostet 0,09 Euro pro Seite
100 - 199 Seiten kostet 0,08 Euro pro Seite
ab 200 Seiten kostet 0,06 Euro pro Seite


Erstellen Sie ein Programm, welches nach Eingabe der Anzahl der Kopien den Gesamtpreis ausgibt.
#1
2x
vote_ok
von Waldgeist (2310 Punkte) - 22.03.2020 um 18:08 Uhr
Hier meine Lösung,

eigentlich wollte ich eine Version ohne Button erstellen, hat aber nicht geklappt...

Hier der Code:

Quellcode ausblenden C#-Code
using System;
using System.Windows;

namespace Kopien_CopyShop_Preise
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void berechne_Click(object sender, RoutedEventArgs e)
        {
            double anzahl = Convert.ToDouble(anzahlbox.Text);

            double preis = 0;

            if (anzahl < 50)
            {
                preis = anzahl * 0.1;
            }
            else if ((anzahl >= 50) & (anzahl < 100))
            {
                preis = anzahl * 0.09;
            }
            else if ((anzahl >= 100) & (anzahl < 200))
            {
                preis = anzahl * 0.08;
            }
            else
            {
                preis = anzahl * 0.06;
            }

            preisbox.Text = preis.ToString();

        }
    }

}




Hier der XAML Code:

Quellcode ausblenden C#-Code
<Window x:Class="Kopien_CopyShop_Preise.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Kopien_CopyShop_Preise"
        mc:Ignorable="d"
        Title="Preise im CopyShop" Height="450" Width="800">
    <Grid>
        <Label Content="Dieses Programm ermittelt den Preis den Sie für Ihre Kopien im CopyShop zahlen müssen. " HorizontalAlignment="Left" Height="32" Margin="26,30,0,0" VerticalAlignment="Top" Width="496"/>
        <Label Content="Wieviele Kopien benötigen Sie? Bitte geben Sie die Anzahl ein:" HorizontalAlignment="Left" Height="29" Margin="26,85,0,0" VerticalAlignment="Top" Width="346"/>
        <TextBox x:Name="anzahlbox" HorizontalAlignment="Left" Height="22" Margin="377,88,0,0" Text="1" TextWrapping="Wrap" VerticalAlignment="Top" Width="55" TextAlignment="Right"/>
        <Label Content="Der Preis beträgt:" HorizontalAlignment="Left" Height="25" Margin="36,192,0,0" VerticalAlignment="Top" Width="104"/>
        <TextBox x:Name="preisbox" HorizontalAlignment="Left" Height="22
                 " Margin="145,195,0,0" Text="0" TextWrapping="Wrap" VerticalAlignment="Top" Width="83" TextAlignment="Right"/>
        <Label Content="Euro." HorizontalAlignment="Left" Height="25
               " Margin="250,192,0,0" VerticalAlignment="Top" Width="87"/>
        <Button x:Name="berechne" Content="Berechne den Preis" HorizontalAlignment="Left" Height="40" Margin="36,130,0,0" VerticalAlignment="Top" Width="178" Click="berechne_Click"/>

    </Grid>
</Window>

Kommentare:

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

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