C# programming experiment 12 data verification exercise

<Window x:Class="createTwentyRandom.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:createTwentyRandom"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <Button x:Name="begin" Content="产生20个随机数" HorizontalAlignment="Left" Margin="93,36,0,0" VerticalAlignment="Top" Height="48" Width="240" Background="#FFDDDDDD" Click="begin_Click"/>
        <Label Content="最小值:" HorizontalAlignment="Left" Margin="58,132,0,0" VerticalAlignment="Top" Height="45" Width="71" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <Label Content="平均值:" HorizontalAlignment="Left" Margin="262,132,0,0" VerticalAlignment="Top" Height="45" Width="71" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <Label Content="最大值:" HorizontalAlignment="Left" Margin="479,134,0,0" VerticalAlignment="Top" Height="46" Width="71" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
        <TextBox x:Name="min" HorizontalAlignment="Left" Margin="142,141,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="71" Height="32" TextAlignment="Center" VerticalContentAlignment="Center"/>
        <TextBox x:Name="max" HorizontalAlignment="Left" Margin="577,141,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="71" Height="32" TextAlignment="Center" VerticalContentAlignment="Center"/>
        <TextBox x:Name="avg" HorizontalAlignment="Left" Margin="338,141,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="71" Height="32" TextAlignment="Center" VerticalContentAlignment="Center"/>
        <GroupBox Header="20个随机数" Margin="108,217,126,118" Name="result"/>

    </Grid>
</Window>


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace createTwentyRandom
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void begin_Click(object sender, RoutedEventArgs e)
        {
            Random random = new Random();
            int num_min = int.Parse(min.Text);
            int num_max = int.Parse(max.Text);
            List<int> list = new List<int>();//储存
            int sum = 0;
            for(int i = 0; i < 20; i++)
            {
                list.Add(random.Next(num_min,num_max));//随机数
            }
            string num_result = "";
            foreach(int item in list)
            {
                sum+=item;
                num_result = num_result + item.ToString()+",";
            }
            result.Content = num_result;
            avg.Text = (sum/20).ToString();
        }
    }
}

Guess you like

Origin blog.csdn.net/qq_62480054/article/details/131585696