一.循环结构for语句的练习之获取数据
1.请在控制台输出数据1-10
public class Test_For {
public static void main(String[] args) {
for (int i = 1;i <= 10;i++ ) {
System.out.println("i="+i);
}
}
}
2.请在控制台输出数据10-1
public class Test {
public static void main(String[] args) {
for (int i = 10;i >= 1;i--) {
System.out.println("i="+i);
}
}
}
3.注意事项
* a:判断条件语句无论简单还是复杂结果是boolean类型。
* b:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
* c:一般来说:有左大括号就没有分号,有分号就没有左大括号
二.循环结构for语句的练习之求和思想
1.求出1-10之间数据之和
public class Test {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=10;i++){
sum=sum+i;
}
System.out.println(sum);
}
}
2.求出1-100之间偶数和
//方法1:
public class Test {
public static void main(String[] args) {
int sum = 0;
for (int i = 1;i <= 100 ;i++ ) {
if (i % 2 == 0) {
sum = sum + i;
}
}
System.out.println("sum = " + sum);
}
}
//方法2:
public class Test {
public static void main(String[] args) {
int sum = 0;
for (int i = 0;i <= 100 ;i+=2 ) {
if (i % 2 == 0) {
sum = sum + i;
}
}
System.out.println("sum = " + sum);
}
}
3.求出1-100之间奇数和
//方法1:
public class Test {
public static void main(String[] args) {
int sum = 0;
for (int i = 1;i <= 100 ;i++ ) {
if (i % 2 != 0) {
sum = sum + i;
}
}
System.out.println("sum = " + sum);
}
}
//方法2:
public class Test {
public static void main(String[] args) {
int sum = 0;
for (int i = 1;i <= 100 ;i+=2 ) {
if (i % 2 != 0) {
sum = sum + i;
}
}
System.out.println("sum = " + sum);
}
}
三.循环结构for语句的练习之水仙花
1.在控制台输出所有的”水仙花数”
*所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
* 举例:153就是一个水仙花数。
* 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
public class Test {
public static void main(String[] args) {
for(int i=100;i<=999;i++){
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
System.out.println("i="+i);
}
}
}
}
结果:
i=153
i=370
i=371
i=407
四.循环结构for语句的练习之统计思想
统计”水仙花数”共有多少个
/*分析:
1,需要有一个变量记录住水仙花数的个数
2,获取到所有的3位数
3,判断是否满足水仙花数
4,如果满足条件,计数器就自增*/
public class Test {
public static void main(String[] args) {
int count = 0;
for(int i=100;i<=999;i++){
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
count++; //满足条件就自增,计数器思想
}
}
System.out.println("count="+count);
}
}