本文介绍了使用VS 2017的C#平均使用率计算器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用没有按钮的VS 2016创建平均使用率计算器,

i有6个文本框。

文本框1将是第一个账单。

文本框2将是第二个账单。

文本框3将是第3个账单。

文本框4将是第4个账单。 />
文本框5将是第5个账单。

文本框6将是第6个账单。



和i希望它按每天,每两周和每周计算。

每个文本框都有不同的解决方案。

每日。

每周。

每两周。



如果每天。总计将分为365,

,如果是每周,总数将被分为56,

,最后如果每两周,总数将被分为26。 />
谢谢!



i试图将它放在一个按钮中,以检查它是否正常工作。但如果其他盒子没有价值,它总会崩溃。



所以只是为了总结。

1.i想要一个自动平均计算器这不需要按钮。



2.如果没有可用的账单,则将每个文本框的默认值设为零。



3.包含计算中的小数,所以如果答案低于1.则不会给我零答案,谢谢。如果总共6张钞票是100并将它除以365天它会给我一个零作为答案而不是0.273972602739726(但我只希望它显示为0.27)

请指导我在哪里把代码放进去!谢谢!



我的尝试:



private void button3_Click(object sender,EventArgs e)

{

int intbill1 = Convert.ToInt32(bill1.Text);

int intbill2 = Convert.ToInt32(bill2.Text);

int intbill3 = Convert.ToInt32(bill3.Text);

int intbill4 = Convert.ToInt32(bill4.Text);

int intbill5 = Convert.ToInt32(bill5.Text);

int intbill6 = Convert.ToInt32(bill6.Text);

int intaverage =(intbill1 + intbill2 + intbill3 + intbill4 + intbill5 + intbill6)/ 365;

int intfortnight =(intbill1 + intbill2 + intbill3 + intbill4 + intbill5 + intbill6)/ 26;

int intweekly =(intbill1 + intbill2 + intbill3 + intbill4 + intbill5 + intbill6)/ 52;



字符串平均值= Convert.ToString(吸引力) );

string weekly = Convert.ToString(intweekly);

string fortnight = Convert.ToString(intfortnight);

dailyaverage.Text =平均值;

weeklyaverage.Text =每周;

forthnightlyaverage.Text =两周;

how to create an average usage calculator using VS 2016 without a button,
i have 6 text box.
text box 1 will be the 1st bill.
text box 2 will be the 2nd bill.
text box 3 will be the 3rd bill.
text box 4 will be the 4th bill.
text box 5 will be the 5th bill.
text box 6 will be the 6th bill.

and i want it to be computed as daily,fortnightly and weekly.
so different solution for each text box.
daily.
weekly.
fortnightly.

if daily. total will be divided to 365,
and if weekly, the total will be divided to 56,
and lastly if fortnightly,the total will be divided to 26.
thanks!

i have tried to put it in a button just to check if it is working. but it always crashes if there is no value on other box.

so just to summarized.
1.i want an automatic average calculator that doesn't need a button.

2.make each text box default value to zero if there is no bill available.

3.include decimals in computation so if the answer is below 1.it will not give me a zero answer, thanks. ex if total of 6 bills is 100. and divide it to 365days it will give me a zero as an answer instead of 0.273972602739726 (but i only want it to appear as 0.27)
please also guide me where to put the codes.thanks!

What I have tried:

private void button3_Click(object sender, EventArgs e)
{
int intbill1 = Convert.ToInt32(bill1.Text);
int intbill2 = Convert.ToInt32(bill2.Text);
int intbill3 = Convert.ToInt32(bill3.Text);
int intbill4 = Convert.ToInt32(bill4.Text);
int intbill5 = Convert.ToInt32(bill5.Text);
int intbill6 = Convert.ToInt32(bill6.Text);
int intaverage = (intbill1 + intbill2 + intbill3 + intbill4 + intbill5 + intbill6) / 365;
int intfortnight = (intbill1 + intbill2 + intbill3 + intbill4 + intbill5 + intbill6) / 26;
int intweekly = (intbill1 + intbill2 + intbill3 + intbill4 + intbill5 + intbill6) / 52;

string average = Convert.ToString(intaverage);
string weekly = Convert.ToString(intweekly);
string fortnight = Convert.ToString(intfortnight);
dailyaverage.Text = average;
weeklyaverage.Text = weekly;
forthnightlyaverage.Text = fortnight;

推荐答案

int intbill1 = Convert.ToInt32(bill1.Text);



不要使用转换像这样。如果文本包含无效字符,那么您的程序将崩溃。使用 []。



这篇关于使用VS 2017的C#平均使用率计算器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 09:39