# 求大神指点这段代码那错了

0
[已解决问题] 解决于 2014-11-23 19:47

string time=null;

getYanXuHouShiJian(10, 30, 90,out time);

private void getYanXuHouShiJian( double h, double m, double yanXuShiJian,out string strShiJian)
{
if (m + yanXuShiJian >= 60)
{
h++;
yanXuShiJian = yanXuShiJian - 60;

if (m + yanXuShiJian >= 60)
{
getYanXuHouShiJian(h, m, yanXuShiJian,out strShiJian);
}
}
m += yanXuShiJian;

strShiJian= h + ":" + m;
}

jie_er的种码园子 | 菜鸟二级 | 园豆：216

0

`Console.WriteLine(DateTime.ParseExact("11:30", "HH:mm", null).AddMinutes(90));`

dudu | 高人七级 |园豆：36170 | 2014-11-23 15:29

jie_er的种码园子 | 园豆：216 (菜鸟二级) | 2014-11-23 15:41

@jie_er: 不好意思，你的这段代码没怎么看明白

dudu | 园豆：36170 (高人七级) | 2014-11-23 17:34

@dudu: 我自己解决了 谢谢

jie_er的种码园子 | 园豆：216 (菜鸟二级) | 2014-11-23 19:45

0

getYanXuHouShiJian方法改为

private string getYanXuHouShiJian(double h, double m, double yanXuShiJian)
{
double m1 = m + yanXuShiJian;
if (m1 < 60)
{
return h + ":" + m1;
}
else
{
double h1 = h + 1;
double yanXuShiJian1 = yanXuShiJian - 60;
return getYanXuHouShiJian(h1, m, yanXuShiJian1);
}
}

jie_er的种码园子 | 园豆：216 (菜鸟二级) | 2014-11-23 19:47

您需要登录以后才能回答，未注册用户请先注册