<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();
}
}
}