早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请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盎.
▼优质解答
答案和解析
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 + "盎";
}
}
类似这样么.我瞎写的
看了请c#高手帮忙编写一个关于转换...的网友还看了以下:

谁知道越南、老挝、泰国、柬埔寨大红酸枝(交趾黄檀)进口报关流程|费用手续|代理公司?沙田进口报关最  2020-05-17 …

能让我听懂参加运动会开幕式的旗手在运动场排成一行,首先从左向右1至3报数,最右端的旗手报2;然后从  2020-07-08 …

一些人排成一行,首先从左往右数1至3报数,最右端的旗手报2;然后从右向左1至4报数,最左的端旗首脑  2020-07-24 …

一圈小朋友玩报数拍手游戏,从1开始报起,凡是报到7的倍数时,要拍一次手,报到带7的数(比如17,71  2020-11-08 …

一圈小朋友玩报数拍手游戏,从1开始顺次报数,报到7的倍数时要拍一次手,报到含7的数(如17)时要拍二  2020-11-08 …

双关是广告语中常用的一种修辞手法,可以起到言简意赅的表达效果。下面是中国移动公司“手机报”的广告语,  2020-11-11 …

数学题报数1212这样报最后一个人是报1,123123这样报,最后一个人也是报1,123456数学题  2020-11-17 …

下面给应用文所作的分类,哪一项最合适。A.公文决议指示/请柬祝辞公约/申请书决心书入团志愿书B.计划  2020-11-22 …

学校运动会开幕式的旗手排成一行,首先从左向右1至3报数,最右端的旗手报2;然后从右向左1至4报数,最  2020-11-24 …

六上图形的变换数学手抄报这次,我们老师要我们做一张有关图形的变换的数学手抄报啊,我想问问各位做手抄报  2021-02-14 …