C# :: Aufgabe #284 :: Lösung #1
8 Lösungen
#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.
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
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:
Hier der XAML Code:
eigentlich wollte ich eine Version ohne Button erstellen, hat aber nicht geklappt...
Hier der Code:
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:
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
Seite 1 von 0
1