Java控制流程复习(4)For语句
概述
for循环,和while循环一样,只是表达方式不一样。
示例1:for
/**
* FileName: Demo01.java
* @Description: TODO(用一句话描述该文件做什么)
* All rights Reserved, Designed By Gujiakai
* Copyright: Copyright(C) 2021-2022
* Company Nanjing Xiaozhuang University
* @author: Gu Jiakai
* @version V1.0
* Createdate: 2021年7月6日 上午7:27:29
*
* Modification History
* Date Author Version Discription
* -----------------------------------------------------------------------------------
* 2021年7月6日 Jaya 1.0 1.0
* Why & What is modified: <修改原因描述>
*/
package for_case;
/**
* @ClassName: Demo01.java
* @Description: TODO(用一句话描述该文件做什么)
* @author Gu jiakai
* @version V1.0
* @Date 2021年7月6日 上午7:27:29
*/
public class Demo01 {
public static void main(String[] args) {
for(int j=0;j<5;j++)
System.out.println(j);
}
}
//result:
//0
//1
//2
//3
//4
示例2:练习-乞丐
天朝有一个乞丐姓洪,去天桥要钱
第一天要了1块钱
第二天要了2块钱
第三天要了4块钱
第四天要了8块钱
以此类推
问题: 洪乞丐干10天,收入是多少?
/**
* FileName: Exercise_Beggar.java
* @Description: TODO(用一句话描述该文件做什么)
* All rights Reserved, Designed By Gujiakai
* Copyright: Copyright(C) 2021-2022
* Company Nanjing Xiaozhuang University
* @author: Gu Jiakai
* @version V1.0
* Createdate: 2021年7月6日 上午7:30:25
*
* Modification History
* Date Author Version Discription
* -----------------------------------------------------------------------------------
* 2021年7月6日 Jaya 1.0 1.0
* Why & What is modified: <修改原因描述>
*/
package for_case;
/**
* @ClassName: Exercise_Beggar.java
* @Description: TODO(用一句话描述该文件做什么)
* @author Gu jiakai
* @version V1.0
* @Date 2021年7月6日 上午7:30:25
*/
public class Exercise_Beggar {
public static void main(String[] args) {
// Math类里面的pow(double a, double b)方法,
// 将第一个参数的值返回到第二个参数的幂。
int income=0;
for(int i=1;i<=10;i++)
income+=Math.pow(2, i-1);
System.out.println(income);
}
}
//result:
//1023
参考代码
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 );
}
}
}