日期:2014-05-20 浏览次数:20873 次
static void getLength(){ double sFather = 0;//爸爸离家的距离 double sSon = 800;//儿子离家的距离 double sDog = 800;//小狗离家的距离 int time = 4;//参数,儿子的时间参数,不包括开始的10分钟 int flg = -1;//小狗跑的方向,朝爸爸为-1,朝儿子为1 int t = 1;//时间的循环变量,以一秒为单位 int cnt = 0;//小狗在爸爸跟儿子间来回的次数 while(t <= time*60){ double vFather = (double)75/60;//1秒的速度 double vSon = (double)80/60;//1秒的速度 if(t % (20*60) > (10*60)){ vFather = (double)200/60;//1秒的速度 vSon = (double)160/60;//1秒的速度 } sFather += vFather; sSon += vSon; sDog += flg * 500/(double)60;//加小狗1秒的速度 t++; if(sFather >= sDog) {flg = 1; cnt++;} if(sSon <= sDog) {flg = -1; cnt++;} } System.out.println(sDog); System.out.println(cnt); }
------解决方案--------------------
两个类
------解决方案--------------------
友情up