C#中wpf应用程序

用C#中的WPF编写程序,怎么在一个textbox里面输入5个数字然后求平均值,只有50分了,希望哪个大虾教教我,最好把程序写详细点,刚学C#,万恶的老师非要用WPF编写... 用C#中的WPF编写程序,怎么在一个textbox里面输入5个数字
然后求平均值,只有50分了,希望哪个大虾教教我,最好把程序写详细点,刚学C#,万恶的老师非要用WPF编写程序,谢谢大家..
看网上的好像可以用分割字符串,但是自己不会--....
展开
 我来答
fancyaj
推荐于2016-11-26 · TA获得超过1057个赞
知道小有建树答主
回答量:709
采纳率:0%
帮助的人:905万
展开全部
按我说的做:
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步中的代码(不包括方法签名)即可。
s839608736
2016-01-27 · TA获得超过2399个赞
知道大有可为答主
回答量:1908
采纳率:71%
帮助的人:869万
展开全部
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步中的代码(不包括方法签名)即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
he2663
2009-11-09 · TA获得超过333个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:519万
展开全部
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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiabingyy520
2009-11-09 · 超过12用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:0
展开全部
编译不通过,只能靠你了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式