C#中wpf应用程序
用C#中的WPF编写程序,怎么在一个textbox里面输入5个数字然后求平均值,只有50分了,希望哪个大虾教教我,最好把程序写详细点,刚学C#,万恶的老师非要用WPF编写...
用C#中的WPF编写程序,怎么在一个textbox里面输入5个数字
然后求平均值,只有50分了,希望哪个大虾教教我,最好把程序写详细点,刚学C#,万恶的老师非要用WPF编写程序,谢谢大家..
看网上的好像可以用分割字符串,但是自己不会--.... 展开
然后求平均值,只有50分了,希望哪个大虾教教我,最好把程序写详细点,刚学C#,万恶的老师非要用WPF编写程序,谢谢大家..
看网上的好像可以用分割字符串,但是自己不会--.... 展开
4个回答
展开全部
按我说的做:
1. 打开Visual Studio 2008(05也成),新建一个WPF项目(别忘了选.NET Framework 3.0)
2. 打开Window1.xaml,用下面的代码替换原有的:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="输入: "/>
<TextBox Name="TbInput" Width="100px"/>
<Button Name="BtnCalc" Click="BtnCalc_Click">求平均值</Button>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="平均值: "/>
<Label Name="LblResult" Foreground="Red" Width="100px">abc</Label>
</StackPanel>
</StackPanel>
</Window>
3. 为BtnCalc_Click事件添加逻辑,打开Window1.xaml.cs,添加:
private void BtnCalc_Click(object sender, RoutedEventArgs e)
{
string input = TbInput.Text.Trim();
if (!String.IsNullOrEmpty(input))
{
string[] rawDataSet = input.Split(", ".ToCharArray());
if (rawDataSet.Length != 5)
return;
try
{
int i = 0;
double sum = 0;
for (; i < rawDataSet.Length; i++)
sum += Double.Parse(rawDataSet[i]);
LblResult.Content = sum / i;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
4. 运行程序,在文本框中输入五个数,中间用空格或逗号分开,然后点计算平均值按钮,即可显示结果。
注意:如果编译没过,请到Window1.xaml中找到:
<Button Name="BtnCalc" Click="BtnCalc_Click">
然后,删掉Click="BtnCalc_Click",再键入Click=,按界面提示添加一个新的事件处理方法,最后粘贴进第3步中的代码(不包括方法签名)即可。
1. 打开Visual Studio 2008(05也成),新建一个WPF项目(别忘了选.NET Framework 3.0)
2. 打开Window1.xaml,用下面的代码替换原有的:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="输入: "/>
<TextBox Name="TbInput" Width="100px"/>
<Button Name="BtnCalc" Click="BtnCalc_Click">求平均值</Button>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="平均值: "/>
<Label Name="LblResult" Foreground="Red" Width="100px">abc</Label>
</StackPanel>
</StackPanel>
</Window>
3. 为BtnCalc_Click事件添加逻辑,打开Window1.xaml.cs,添加:
private void BtnCalc_Click(object sender, RoutedEventArgs e)
{
string input = TbInput.Text.Trim();
if (!String.IsNullOrEmpty(input))
{
string[] rawDataSet = input.Split(", ".ToCharArray());
if (rawDataSet.Length != 5)
return;
try
{
int i = 0;
double sum = 0;
for (; i < rawDataSet.Length; i++)
sum += Double.Parse(rawDataSet[i]);
LblResult.Content = sum / i;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
4. 运行程序,在文本框中输入五个数,中间用空格或逗号分开,然后点计算平均值按钮,即可显示结果。
注意:如果编译没过,请到Window1.xaml中找到:
<Button Name="BtnCalc" Click="BtnCalc_Click">
然后,删掉Click="BtnCalc_Click",再键入Click=,按界面提示添加一个新的事件处理方法,最后粘贴进第3步中的代码(不包括方法签名)即可。
展开全部
1. 打开Visual Studio 2008(05也成),新建一个WPF项目(别忘了选.NET Framework 3.0)
2. 打开Window1.xaml,用下面的代码替换原有的:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="输入: "/>
<TextBox Name="TbInput" Width="100px"/>
<Button Name="BtnCalc" Click="BtnCalc_Click">求平均值</Button>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="平均值: "/>
<Label Name="LblResult" Foreground="Red" Width="100px">abc</Label>
</StackPanel>
</StackPanel>
</Window>
3. 为BtnCalc_Click事件添加逻辑,打开Window1.xaml.cs,添加:
private void BtnCalc_Click(object sender, RoutedEventArgs e)
{
string input = TbInput.Text.Trim();
if (!String.IsNullOrEmpty(input))
{
string[] rawDataSet = input.Split(", ".ToCharArray());
if (rawDataSet.Length != 5)
return;
try
{
int i = 0;
double sum = 0;
for (; i < rawDataSet.Length; i++)
sum += Double.Parse(rawDataSet[i]);
LblResult.Content = sum / i;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
4. 运行程序,在文本框中输入五个数,中间用空格或逗号分开,然后点计算平均值按钮,即可显示结果。
注意:如果编译没过,请到Window1.xaml中找到:
<Button Name="BtnCalc" Click="BtnCalc_Click">
然后,删掉Click="BtnCalc_Click",再键入Click=,按界面提示添加一个新的事件处理方法,最后粘贴进第3步中的代码(不包括方法签名)即可。
2. 打开Window1.xaml,用下面的代码替换原有的:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="输入: "/>
<TextBox Name="TbInput" Width="100px"/>
<Button Name="BtnCalc" Click="BtnCalc_Click">求平均值</Button>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="平均值: "/>
<Label Name="LblResult" Foreground="Red" Width="100px">abc</Label>
</StackPanel>
</StackPanel>
</Window>
3. 为BtnCalc_Click事件添加逻辑,打开Window1.xaml.cs,添加:
private void BtnCalc_Click(object sender, RoutedEventArgs e)
{
string input = TbInput.Text.Trim();
if (!String.IsNullOrEmpty(input))
{
string[] rawDataSet = input.Split(", ".ToCharArray());
if (rawDataSet.Length != 5)
return;
try
{
int i = 0;
double sum = 0;
for (; i < rawDataSet.Length; i++)
sum += Double.Parse(rawDataSet[i]);
LblResult.Content = sum / i;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
4. 运行程序,在文本框中输入五个数,中间用空格或逗号分开,然后点计算平均值按钮,即可显示结果。
注意:如果编译没过,请到Window1.xaml中找到:
<Button Name="BtnCalc" Click="BtnCalc_Click">
然后,删掉Click="BtnCalc_Click",再键入Click=,按界面提示添加一个新的事件处理方法,最后粘贴进第3步中的代码(不包括方法签名)即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Console.WriteLine("请输入五个数,以空格隔开:");
string num = Console.ReadLine();
string []No = num.Split(' ');
int num=0;
foreach (string str in No)
{
int n = Convert.ToInt32(str);
num += n;
}
Console.WriteLine("平均数为:"+num / 5);
Console.ReadLine();
string num = Console.ReadLine();
string []No = num.Split(' ');
int num=0;
foreach (string str in No)
{
int n = Convert.ToInt32(str);
num += n;
}
Console.WriteLine("平均数为:"+num / 5);
Console.ReadLine();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译不通过,只能靠你了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询