2020-08-07

第四次课
一.
package com.hpe.demo;

public class Demo {

public static void main(String[] args) {
	/**
	 * for循环使我们使用最多的一种,为我们专门提供了一个位置,存放三个表达式:
	 * 1.初始化表达式
	 * 2.循环条件表达式
	 * 3.累加器
	 * 
	 * 语法:
	 * for(①初始化表达式;②条件表达式;④累加器){
	 *  ③循环体
	 * }
	 * 
	 * 执行流程:
	 * 1.执行初始化表达式①
	 * 2.执行条件表达式②,如果条件满足,为true,执行循环体③
	 * ,执行累加器④,继续执行条件表达式②,如果条件满足,为true,执行循环体③
	 * ,执行累加器④。。。以此类推。。直条件表达式不满足,结束循环
	 * 
	 * while和for循环:
	 * 特点;while:适用在循环次数不顾定的场合,for循环更适合循环次数固定的场合
	 */
	//for实现抄课文
	for(int i=1;i<=10;i++){
		System.out.println("抄课文:"+i);
	}

// int i=0;//死循环
// while(i==0){
// System.out.println(“aaa”);
// }

// for(;😉{
// System.out.println(“bbb”);
// }

}

}
二.
package com.hpe.demo;

import java.util.Scanner;

public class Demo1 {

public static void main(String[] args) {

// 1、键盘输入一个正整数n,计算1+2+…+n,并输出
// Scanner sc=new Scanner(System.in);
// int sum=0;//求和
// System.out.println(“请输入一个正整数:”);
// int num=sc.nextInt();
// for(int i=1;i<=num;i++){
// sum+=i;
// }
// System.out.println(sum);
// 2、使用for循环方式打印100以内4的倍数
// for(int i=1;i<=100;i++){
// if(i%40){
// System.out.println(i);
// }
// }
// 3、找出100-999之间的水仙花数
for(int i=100;i<=999;i++){//重点记一下
// Cba=cCc+bbb+aaa
// 153=1+125+27
// 1^3 + 5^3+ 3^3 = 153
//求着这个数字的百位 十位 个位
//一个三位数 百位
int a=i/100;
//十位
int b=i/10%10;
//个位
int c=i%10;
if(aaa+bbb+ccc
i){
System.out.println(i);
}

	}
	
	

}

}
三.
package com.hpe.demo;

public class Demo2 {

public static void main(String[] args) {
	/**
	 *   通过程序画出以下图形
	 *    *****
	 *    *****
	 *    *****
	 *    *****
	 *    *****
	 *    
	 *    *
	 *    **
	 *    ***
	 *    ****
	 *    *****
	 */

// System.out.println(“");
// System.out.println("
”);
// System.out.println(“");
// System.out.println("
”);
// System.out.println("*****");
//这个循环循环多少次,我这个图形的高度就有多高
//控制的是图形的高度
for(int i=0;i<10;i++){
//在循环内容去嵌套一个循环,用来控制图形的宽度
//外层循环循环1次,内存循环循环5次
for(int j=0;j<10;j++ ){
System.out.print("*");
}
System.out.println();

	}

}

}
四.
package com.hpe.demo;

import java.util.Scanner;

public class Demo3 {

public static void main(String[] args) {

// 某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分
Scanner sc= new Scanner(System.in);
//外层循环控制班级
for(int i=0;i<3;i++){
System.out.printf(“请输入第%s个班级的学信息\n”,i+1);
//定义一个变量记录每个班级4名学员的总成绩
int sum=0;
//定义一个变量记录每个班级的平均分
int avg=0;
//内层循环控制每个班级的学员
for(int j=0;j<4;j++){
System.out.printf(“请输入第%s名学员的成绩:”,j+1);
//获取学员成绩
int score=sc.nextInt();
sum+=score;//计算总成绩
}
//求平均成绩
avg=sum/4;
System.out.printf(“第%s班级的平均成绩:”+avg,i+1);
System.out.println();

    }

}

}
五.
package com.hpe.demo;

public class Demo4 {

public static void main(String[] args) {
	//九九乘法表
	//外层控制行
	for(int i=1;i<=9;i++){
		//内层控制列
		for(int j=1;j<=9;j++){
			System.out.print(i+"*"+j+"="+i*j+"\t");
		}
		System.out.println();
	}

}

}
六.
package com.hpe.demo;

public class Demo5 {
public static void main(String[] args) {
//break:一旦执行,整个循环立马结束
//按顺序打印1-10,遇到3终止打印
for(int i=1;i<=10;i++){
if(i3){
break;
}
System.out.println(i);
}
//30的楼,如果是4楼跳过,继续下一次循环
//continue:跳过当次循环,继续执行下一次循环
for(int i=1;i<=30;i++){
if(i
4){
continue;
}
System.out.println(i);
}
}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值