how2j.cn


工具版本兼容问题
for循环,和while一样,只是表达方式不一样

本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频



4分9秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)



示例 1 : for   
示例 2 : 练习-乞丐   
示例 3 : 答案-乞丐   

示例 1 :

for

比较for和while
for
public class HelloWorld { public static void main(String[] args) { //使用while打印0到4 int i = 0; while(i<5){ System.out.println("while循环输出的"+i); i++; } //使用for打印0到4 for (int j = 0; j < 5; j++) { System.out.println("for 循环输出的"+j); } } }
public class HelloWorld {
    public static void main(String[] args) {
          
        //使用while打印0到4     
        int i = 0;
        while(i<5){
            System.out.println("while循环输出的"+i);
            i++;
        }
         
        //使用for打印0到4     
        for (int j = 0; j < 5; j++) {
            System.out.println("for  循环输出的"+j);
        }
    }
}
示例 2 :

练习-乞丐

Or  姿势不对,事倍功半! 点击查看做练习的正确姿势
天朝有一个乞丐姓洪,去天桥要钱
第一天要了1块钱
第二天要了2块钱
第三天要了4块钱
第四天要了8块钱
以此类推

问题: 洪乞丐干10天,收入是多少?
示例 3 :

答案-乞丐

在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

4分44秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)


答案-乞丐
public class HelloWorld { public static void main(String[] args) { int moneyEachDay = 0; int day = 10; int sum=0; for (int i = 1; i <= day; i++) { if(0==moneyEachDay) moneyEachDay = 1; else moneyEachDay *= 2; sum+=moneyEachDay; System.out.println(i + " 天之后,洪帮主手中的钱总数是: " + sum ); } } }
public class HelloWorld {
	public static void main(String[] args) {

		int moneyEachDay = 0;
		int day = 10;
		int sum=0;
		for (int i = 1; i <= day; i++) {
			if(0==moneyEachDay)
				moneyEachDay = 1;
			else
				moneyEachDay *= 2;
			
			sum+=moneyEachDay;
			
			System.out.println(i + " 天之后,洪帮主手中的钱总数是: " + sum );
		}
	}

}


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2018-09-14 滴 打卡
橘子味的荔枝



交作业
public class jichu53 {
	public static void main(String[] args) {
		int day = 0;
		int sum = 0;
		for (int incomeEachDay = 1;day < 11;day++) {
			sum += incomeEachDay;
			System.out.println("到第"+(day+1)+"天总收入达"+sum+"元");
			incomeEachDay *= 2; 
		}		
	}
}

							






答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-09-04 作业
ap0000



看了答案感觉自己写复杂了……
public class HelloJava {

	public static void main(String[] args) {
		int money = 0;
		for(int day = 0;day < 10;day++) 
			money = (int)Math.pow(2,day) + money;
		
		System.out.println("the income of the bagger is :" + money);
	}
}

							


2 个答案

C_junfeng 答案时间:2018-09-13
public class TestControlProcess { public static void main(String[] args) { //测试for int money = 1; int sum = 0; for(int day=2;day<=10;day++) { money=2*money; sum=sum+money; } System.out.println("乞丐10天能挣的钱:"+(sum+1));

hectora 答案时间:2018-09-04
public class HelloWorld { public static void main(String[] args) { int sum = 0; for(int i=0,j=1;i<10;i++,j=j*2) { sum += j; } System.out.println(sum); } } answer:1023




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-08-27 交作业啦
2018-08-23 交作业
2018-08-22 交个作业 (2018-8-22)
2018-08-22 提交作业
2018-08-21 提交作业
2018-08-15 交作业
2018-08-13 作业
2018-08-08 希望有大佬指点
2018-07-30
2018-07-27 交作业,
2018-07-25 洪七公
2018-07-23 交作业
2018-07-20 汇报作业
2018-07-20 交作业
2018-07-13 不是512吗?
2018-07-07 交作业——乞丐问题
2018-07-05 交作业,有没有更简单的写法
2018-07-05 交作业 有没有更简洁的写法
2018-07-05 老司机交作业 还有没有更简便的呢
2018-07-04 交作业
2018-06-21 结合Math.pow输出总计收入
2018-06-06 得意的作业
2018-06-06 交乞丐作业
2018-06-03 答案
2018-05-29 能输入天数最简代码
2018-05-15 乞丐练习,知道对不对
2018-05-11 交作业
2018-05-02 交作业
2018-04-19 乞丐作业-简单版
2018-04-18 交作业
2018-04-14 答案 好难=。=
2018-04-09 看出来2的n-1次方,百度到了math.pow()方法
2018-04-04 上面一段while代码正常,怎么改成for
2018-04-02 for循环语句练习
2018-03-25 交作业打卡
2018-03-23 答案····
2018-03-15 作业
2018-03-05 练习--乞丐
2018-03-05 乞丐答案
2018-02-27 答案供参考指正
2018-02-10 我用前面位运算的知识就写出来了
2018-01-23 拙见
2018-01-12 我这个答案复杂度怎么样
2018-01-05 哪位大神帮我这个while改成for
2017-12-15 复习
2017-12-14 哈哈
2017-12-14 答案是错的吧?
2017-12-11 答案:一个简单的数学规律方法
2017-11-26 用左移解决问题,希望代码足够精简。
2017-11-16 答案
2017-11-16 答案
2017-11-15 这样?
2017-11-15 老师帮忙看一下这样写对不对
2017-10-18 可以用Math.pow()方法
2017-10-17 求助大神 请问我得到的是512 请问哪里错了?
2017-09-18 脑壳都搞懵了,不晓得正确不
2017-08-29 答案不应该是2046吗?
2017-07-09 为什么我的if不判断啊
2017-06-24 答案
2017-05-25 答案仅供参考
2017-05-11 交流学习
2017-03-30 步步计算
2017-03-24 人家都没要求用Scanner筛选哪天赚了多少,人家问的是这十天一共赚多少好吗。。
2017-02-25 答案
2017-02-23 把第一天的收入提出来了
2017-01-15 这样行吗
2016-11-20 这三行是啥意思,为什么要写出来
2016-11-20 这三行是啥意思,为什么要写出来
2016-10-13 写完有点懵。。。。
2016-09-13 感觉我的for循环更好呢,老师您觉得呢
2016-08-18 老师你练习的答案跟 题目要求不一样啊23333333




提问之前请登陆
关于 JAVA 基础-控制流程-for 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 620943819
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图