黑马程序员技术交流社区
标题:
奋斗续
[打印本页]
作者:
水。。。海
时间:
2013-6-28 23:06
标题:
奋斗续
本帖最后由 水。。。海 于 2013-6-29 15:26 编辑
今天搞了大半天的程序,发现学习和自己动手的差别还真是大,看着毕老师编写的容易,到自己写的时候总是错误百出,不过自己写也长了许多经验。还好,论坛里有许多战友可以请教,在这里感谢各位了。的确黑马把具有共同愿望的我们聚集到了一起,让我们共同学习共同成长。奋斗总是让我们充实,把生活变得踏实。fighting!
最后再留个问题给路过的
{:soso_e113:}!
/**
*10、 小明的妈妈每天会给他20元零花钱,小明每天花一半存一半,每过7天小明又会把所有存款花掉一半,请编程计算小明需要多少天才能存够100元?
*@author 倪成伟
*/
/*思路:1.通过一个变量记录小明每天的存款
2.通过循环来记录小明每天剩余的钱
*/
class CunKuan
{
public static void main(String[] args)
{
double sum=0;
int count=0,a=10;
w:while(sum<100) //控制循环次数
{
for(int i=0;i<7;i++) //for循环来记录没七天小明的存款
{
sum+=10;
count++; //记录天数
if(sum>=100)
break w; <font color="#ff0000"> //这个跳出的动作可不可以有其他方式做到?我只想到这个</font>
}
sum=(sum/2);
}
System.out.println("小明的存款到"+sum+"元"+"花了"+count+"天");
}
}
复制代码
问题我用红字标出了,另外,你们看看这道题做的对不?
作者:
Just_Only
时间:
2013-6-29 09:11
你这红字在哪?支持了。。。
作者:
水。。。海
时间:
2013-6-29 15:29
Just_Only 发表于 2013-6-29 09:11
你这红字在哪?支持了。。。
就是第21行,被转成代码了
作者:
孙晓明
时间:
2013-7-3 00:59
/**
*10、 小明的妈妈每天会给他20元零花钱,小明每天花一半存一半,每过7天小明又会把所有存款花掉一半,请编程计算小明需要多少天才能存够100元?
*@author 倪成伟
*/
/*思路:1.通过一个变量记录小明每天的存款
2.通过循环来记录小明每天剩余的钱
*/
class CunKuan
{
public static void main(String[] args)
{
System.out.println("小明的存款到"+100+"元"+"花了"+ck(20,100)+"天");
}
static int ck(int evemoney,int countsum){
int sum=0;
int count=0;
while(sum<countsum) //控制循环次数
{
for(int i=0;i<7;i++) //for循环来记录没七天小明的存款
{
sum+=evemoney/2;
count++; //记录天数
if(sum>=100)
return count;
}
sum=(sum/2);
}
return count;
}
}
作者:
孙晓明
时间:
2013-7-3 01:00
封装函数可能会好一点儿。。。。
作者:
水。。。海
时间:
2013-7-3 09:37
孙晓明 发表于 2013-7-3 01:00
封装函数可能会好一点儿。。。。
嗯!这个挺好,我没想到利用return直接返回所有值跳出循环就行
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2