diff --git "a/06 \351\231\210\345\277\227\344\274\237/20221204 for\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/06 \351\231\210\345\277\227\344\274\237/20221204 for\345\276\252\347\216\257\350\257\255\345\217\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..8d88bf13e8245eec3350574545f72de37ca67454 --- /dev/null +++ "b/06 \351\231\210\345\277\227\344\274\237/20221204 for\345\276\252\347\216\257\350\257\255\345\217\245.md" @@ -0,0 +1,80 @@ +# 笔记 + +## 循环语句-for循环 + +```java +for (初始化语句;条件判断语句;条件控制语句) { +循环体语句; +} +``` + +#### 格式解释: + +​ 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样 + +​ 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去 + +​ 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情 + +​ 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去 + +#### 执行流程: + +​ 先执行初始化语句,再执行条件判断语句,如果是true就继续执行,如果是false循环结束,再执行循环语句最后再执行条件控制语句然后再回到条件判断语句 + +# 作业 + +让用户输入一个数字,根据这个数字,循环输出"我爱学习,我爱Java",比如,用户输入数字9就在控制台输出9行"我爱学习,我爱java" + +```java +import java.util.Scanner; + +public class q { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入循环几次"); + int cishu = sc.nextInt(); + for(int ab=1;ab<=cishu;ab++){ + System.out.println("我爱学习,我爱java"); + } + } +} +``` + +用户分别输入数a,数b,让程序实现从a开始循环到b.输出"有生之年,能看到中国队出线吗?" + +```java +import java.util.Scanner; + +public class q { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入几到几次"); + int a = sc.nextInt(); + int b = sc.nextInt(); + if (a=100;i--){ + if (number % i==0){ + System.out.println("最大的约数"+i); + break; + } + } + } +} +``` + +```java +//猜数字游戏。由系统随机生成一个随机(数字(0-99)之间,生成方法为int num=new Random().nextInt(100).用户去猜测,如果太大,系统将提示“你猜的数字太大了!再猜”,太小则提示“你猜的数字太小了,再猜”,猜中则提示“恭喜你,猜对了!”。 +//猜数字的过程中需要统计用户猜测次数,如果用户一次性猜对,提示“你太厉害了,一次就猜对”,2~6次提示“你很聪明!”,6次以上才猜中的话,提示“笨笨,你猜这么多次!”。 +import java.util.Random; +import java.util.Scanner; + +public class q { + public static void main(String[] args) { + Random ran = new Random(); + int suiji = ran.nextInt(100); + Scanner sc = new Scanner(System.in); + System.out.println("请输入0-99之间的数字"); + int count =0; + while (true){ + count++; + int liangweishu= sc.nextInt(); + if (liangweishu==suiji){ + System.out.println("恭喜你,猜对了!"); + System.out.println("你一共猜了"+count+"次"); + if (count==1){ + System.out.println("你太厉害了,一次就猜对"); + }else if(count<=6){ + System.out.println("你真聪明!"); + }else if (count>6){ + System.out.println("笨笨,你猜这么多次!"); + } + break; + }else if (liangweishu!=suiji){ + if (count==10){ + System.out.println("你怕不是废物吧!"); + } + if (liangweishusuiji){ + System.out.println("你猜的数字太大了!再猜"); + } + }else{ + System.out.println("你确定输入的是两位数字"); + } + } + } +} +``` +