|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,net网页编程Beans等等,但是我认为如果java想超越.net网页编程,那么他首先要解决的就是IDE工具的整合。
5.6.1.3喝汽水成绩
成绩:共有1000瓶汽水,每喝完后一瓶失掉的一个空瓶子,每3个空瓶子又能换1瓶汽水,喝失落今后又失掉一个空瓶子,问统共能喝几瓶汽水,最初还残剩几个空瓶子?
这个成绩实际上是个对照典范的递推成绩,每3个空瓶都能够再换1瓶新的汽水,如许一向递推下往,直到最初不克不及换到汽水为止。
第一种思绪:每次喝一瓶,每有三个空瓶子就往换一瓶新的汽水,直到最初没有汽水能够喝为止。在程序中影象汽水的数目和空瓶子的数目便可。
则完成的代码以下:
intnum=1000; //汽水数目
intdrinkNum=0; //喝失落的汽水数目
intemptyNum=0; //空瓶子的数目
while(num>0){ //有汽水能够喝
num--; //喝失落一瓶
emptyNum++;//空瓶子数目增添1
drinkNum++; //喝失落的汽水数目增添1
if(emptyNum==3){//有3个空瓶子,则往换
num++; //汽水数目增添1
emptyNum=0; //空瓶子数目清零
}
}
System.out.println(“统共喝失落瓶数:”+drinkNum);
System.out.println(“残剩空瓶子数:”+emptyNum);
实行该程序,输入了局以下:
统共喝失落瓶数:1499
残剩空瓶子数:2
在该代码中,每次轮回喝失落一瓶汽水,则汽水数目削减1,空瓶子数增添1,喝失落的总汽水瓶数增添1,每次判别空瓶子的数目是不是到达3,假如到达3则换1瓶汽水,同时空瓶子的数目变成零。这类思绪对照直不雅,可是轮回的次数对照多,以是就有了上面的逻辑完成。
第二种思绪:一次把一切的汽水喝完,取得一切的空瓶子,再全体换成汽水,然后再一次全体喝完,再取得一切的空瓶子,顺次类推,直到没有汽水可喝为止。
则完成的代码以下:
intnum=1000; //汽水数目
intdrinkNum=0; //喝失落的汽水数目
intemptyNum=0; //空瓶子的数目
while(num>0){ //有汽水能够喝
drinkNum+=num;//喝失落一切的汽水
emptyNum+=num;//空瓶子数目即是前次残剩的加上此次喝失落的数目
num=emptyNum/3;//兑换的汽水数目
emptyNum-=num*3;//本次兑换残剩的空瓶子数目
}
System.out.println(“统共喝失落瓶数:”+drinkNum);
System.out.println(“残剩空瓶子数:”+emptyNum);
在该代码中,每次喝失落一切的汽水,也就是num瓶,则喝失落的总瓶数每次增添num,由于每次都大概残剩空瓶子(不敷3个的),则总的空瓶子数目是前次空瓶子数目加上本次喝失落的num瓶。接着是对话汽水,则每次能够兑换的汽水数目是空瓶子的数目的1/3,注重这里是整数除法,而本次兑换残剩的空瓶子数目是本来的空瓶子数目减往兑换失掉汽水数目的3倍,这就是一次轮回所完成的功效,顺次类推便可办理该成绩。
<p>
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net网页编程的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。 |
|