早教吧作业答案频道 -->其他-->
请c#高手帮忙编写一个关于转换单位的程序(最好用array来做),好人有好报,需要转换的单位如下:ounce,gram,28.0(意思就是1盎=28克)pound,ounce,16.0(1镑=16盎)pound,kilogram,0.454(1镑=0.454公斤;下
题目详情
请c#高手帮忙编写一个关于转换单位的程序(最好用array来做),好人有好报,需要转换的单位如下:
ounce,gram,28.0 (意思就是1盎=28克)
pound,ounce,16.0 (1镑=16盎)
pound,kilogram,0.454 (1镑=0.454公斤;下面的都是一样意思.)
pint,litre,0.568
inch,centimetre,2.5
mile,inch,63360.0
mile,furlong,8.0
furlong,chain,10.0
chain,rod,4.0
rod,link,25.0
要求需要单位之间互相转换,比如 输入5盎,得出的答案应该是140克(1盎=28克),反之输入28克也要得到答案1盎.
ounce,gram,28.0 (意思就是1盎=28克)
pound,ounce,16.0 (1镑=16盎)
pound,kilogram,0.454 (1镑=0.454公斤;下面的都是一样意思.)
pint,litre,0.568
inch,centimetre,2.5
mile,inch,63360.0
mile,furlong,8.0
furlong,chain,10.0
chain,rod,4.0
rod,link,25.0
要求需要单位之间互相转换,比如 输入5盎,得出的答案应该是140克(1盎=28克),反之输入28克也要得到答案1盎.
▼优质解答
答案和解析
public string[] Array_unit = new string[] {"镑","盎","千克","克"};
protected void Page_Load(object sender,EventArgs e)
{
if (!IsPostBack)
{
Matrixkey();
}
}
public void Matrixkey()
{
string text = tb1.Text.Trim();
float num = 0;
for (int i = 0; i < Array_unit.Length; i++)
{
if (text.IndexOf(Array_unit[i]) != -1) //存在
{
num = text.Split(new char[] { Array_unit[i] })[0];
Change(num,Array_unit[i]);
}
}
}
public string Change(float num,string unit)
{
if (unit == "盎")
{
return num * 28 + "克";
}
else if (unit == "镑")
{ }
else if (unit == "克")
{
return num / 28 + "盎";
}
}
类似这样么.我瞎写的
protected void Page_Load(object sender,EventArgs e)
{
if (!IsPostBack)
{
Matrixkey();
}
}
public void Matrixkey()
{
string text = tb1.Text.Trim();
float num = 0;
for (int i = 0; i < Array_unit.Length; i++)
{
if (text.IndexOf(Array_unit[i]) != -1) //存在
{
num = text.Split(new char[] { Array_unit[i] })[0];
Change(num,Array_unit[i]);
}
}
}
public string Change(float num,string unit)
{
if (unit == "盎")
{
return num * 28 + "克";
}
else if (unit == "镑")
{ }
else if (unit == "克")
{
return num / 28 + "盎";
}
}
类似这样么.我瞎写的
看了请c#高手帮忙编写一个关于转换...的网友还看了以下:
金库管理坚持“()、()”的原则。A、换人复核B、换人收款C、钱账分管D、换人清点 2020-05-26 …
下列各项中不属于法人变更的是()。A.公司住所的改变B.公司法定代表人更换C.公司债券的发行D.公司 2020-06-04 …
一.呼吸是指()A.肺与外界进行气体交换B.人体与外界进行气体交换C.吸气和呼吸两个动作D.人体内 2020-06-10 …
排列组合换位置3个人,每个人都要动,互相换位置,有几种换法?2种那4个人?5个人?6个人? 2020-06-25 …
将一张面值50元的人民币,兑换成5元或10元的零钱,那么兑换方案共有()A.5种B.6种C.7种D 2020-06-28 …
6个人A,B,C,D,E,F两两交换礼物,一共有多少种换法?6个人A,B,C,D,E,F两两交换礼物 2020-11-10 …
12月16日,扬州市召开市县乡三级人大换届选举工作会议。会议要求到2012年上半年,完成全市人大换届 2020-11-12 …
公式换算条件:A=a/255B=b/255C=x/255要求将含有ABC的公式转换成abx的最简化公 2020-11-28 …
2011年5月6日至7日,全国人大常委会办公厅会同中共中央组织部、中共中央宣传部在京举办学习班,对全 2020-12-15 …
2011年5月6日至7日,全国人大常委会办公厅会同中共中央组织部、中共中央宣传部在京举办学习班,对全 2020-12-15 …