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:
C#-Code
Hier der XAML Code:
C#-Code
eigentlich wollte ich eine Version ohne Button erstellen, hat aber nicht geklappt...
Hier der 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:
<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
