2020-08-07

第三次课

package com.hpe.demo;

public class Demo {

public static void main(String[] args) {
	/**
	 * 抄课文的过程:
	 * 1.准备过程:笔墨伺候  执行一次
	 * 2.条件判断:在动笔之前,判断到底抄了多少次,如果了,停止,如果不够继续抄 执行多次
	 * 3.抄课文: 执行多次
	 * 4.计数器:记录我抄了多少次,写完一遍以后,计数器+1 执行多次
	 */
	//抄课文
	System.out.println("抄课蚊,蚊子");//如果写错了,改太麻烦了
	System.out.println("抄课蚊");
	System.out.println("抄课文");
	System.out.println("抄课文");
	//此处省略95bian
	System.out.println("抄课文");

}

}
二.
package com.hpe.demo;

public class Demo1 {

public static void main(String[] args) {
	/**
	 * 使用循环可以解决以上问题
	 * 什么是循环?
	 * 通过循环语句返回执行同一个操作
	 * while循环
	 * 语法:
	 * ①:初始化
	 * while(②循环条件){
	 *    ③循环体;
	 *    ④累加器;
	 * 
	 * }
	 * 执行流程:
	 * 1.加载初始化变量①  。执行一次
	 * 2.根据循环条件进行判断②,
	 * 如果判断结果为true,执行循环体③,执行累加器④,
	 * 在返回来进行循环条件判断②,如果判断结果为true,执行循环体③,执行累加器④,以此类推。
	 * 直到循环条件不满足,结束循环
	 */
	//1.初始化 创建初始化变量
	int num=1;
	//2.循环条件
	while(num<=10){
		//3.循环体
		System.out.println("抄课文"+num);
		//4.每抄完一次,次数加1  累数器
		num++;
	}

}

}
三.
package com.hpe.demo;

public class Demo2 {

public static void main(String[] args) {

// 2019年培养学员25万人,每年增长25%。请问按此增长速度,到哪一年培训学员人数将达到100万人?
int year=2019;//初始化年份
double count=250000;//初始化人数
while(count<=1000000){
count=count*(1+0.25);
year++;
}

	System.out.println("年份:"+year);

}

}
四.
package com.hpe.demo;

public class Demo3 {

public static void main(String[] args) {

// 使用while循环 计算 2+4+6+…+100
//初始化变量
int i=2;
int sum=0;//接受偶数之和

	//循环条件
	while(i<=100){
		//循环体
		if(i%2==0){//偶数
			//偶数相加
			sum+=i;
		}
		//累加器
		i++;
	}
	System.out.println("偶数之和:"+sum);

}

}
五.
package com.hpe.demo;

import java.util.Scanner;

public class Demo4 {

public static void main(String[] args) {

// 编写一个程序,从键盘读取个数不确定的整数,并且判断读入的正数和负数的个数,输入0时结束程序,
// 统计正数和负数的个数
Scanner sc=new Scanner(System.in);
int count1=0;//记录正数的个数
int count2=0;//记录负数的个数
boolean flag=true;//循环的条件
while(flag){
System.out.println(“请输入整数:”);
int num=sc.nextInt();
if(num>0){//正数
count1++;
}else if(num<0){//负数
count2++;
}else{
//结束循环
// break;
flag=false;//状态位
}
}
System.out.println(“正数的个数:”+count1);
System.out.println(“负数的个数:”+count2);

}

}
六,
package com.hpe.demo;

public class Demo5 {

public static void main(String[] args) {
	/**
	 * 语法:
	 * ①初始化变量
	 * do{
	 *   ②循环体;
	 *   ③,累加器
	 * }while(④循环条件);
	 * 
	 * 执行顺序:
	 * 1.初始化变量
	 * 2.执行do里面的循环体和累加器,执行完成以后执行循环条件判断,如果判断结果为true,
	 * 继续执行do里面的循环体和累加器,以此类推,直到循环条件不满足为false的情况下,结束循环
	 * 
	 * while和do..while区别
	 * 1.while:先判断后执行
	 * 2.do..while:先执行后判断,至少会执行一次循环体
	 */
	//抄课文
	//初始化变量
	int num=1;
	do{
		//循环体
		System.out.println("抄课文:"+num);
		//累加器
		num++;
	}while(num<=0);//循环条件
	
	System.out.println("============while");
	//1.初始化 创建初始化变量
	int num1=1;
	//2.循环条件
	while(num1<=0){
	//3.循环体
	System.out.println("抄课文"+num1);
	//4.每抄完一次,次数加1  累数器
	num1++;
	}
}

}
七.
package com.hpe.demo;

public class Demo6 {

public static void main(String[] args) {

// 使用 do while循环打印100以内4的倍数
int i=4;
do{
//找4的倍数的整数
if(i%4==0){
System.out.println(i);
}
i++;
}while(i<=100);

}

}
八.
package com.hpe.demo;

import java.util.Scanner;

public class Demo7 {

public static void main(String[] args) {

// 不断要求用户输入一个数字(输入的都是正整数),
// 当用户输入end的时候,结束操作,同时计算出刚才输入所有数据的最大值

	Scanner sc=new Scanner(System.in);
	//定义一个变量接受最大值
	int max=0;
	boolean flag=true;
	do{
		System.out.println("输入一个正整数:");
		String input=sc.next();
		if(input.equals("end")){
			//结束循环
			flag=false;
		}else{
			//把input变成一个数字
			int num=Integer.parseInt(input);
			if(num>max){
				max=num;//取出最大值
			}
		}
	}while(flag);
	System.out.println("最大值为:"+max);


}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值