diff --git "a/09 \346\233\271\346\255\243\346\263\242/20221203 javaFor\345\276\252\347\216\257\350\257\255\345\217\245.md" "b/09 \346\233\271\346\255\243\346\263\242/20221203 javaFor\345\276\252\347\216\257\350\257\255\345\217\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..9c3bc21055b262897d1a90abd0d35ec95159df98 --- /dev/null +++ "b/09 \346\233\271\346\255\243\346\263\242/20221203 javaFor\345\276\252\347\216\257\350\257\255\345\217\245.md" @@ -0,0 +1,50 @@ +## 笔记 + +For (条件初始化;条件判断;条件控制){ + + 执行语句 + +} + +条件若满足继续执行循环,否则结束循环。 + +Sysem.out.**print**()连续输出 + +Sysem.out.**println**()换行输出 + +## 第一题 + +```java +import java.util.Scanner; +//让用户输入一个数字,根据这个数字,循环输出"我爱学习,我爱java",比如,用户输入数字 9 就在控制台输出9行"我爱学习,我爱java" +public class D20221203 { + public static void main(String[] args) { + Scanner n1=new Scanner(System.in); + System.out.println("请输入循环次数"); + int sz= n1.nextInt(); + for(int i=1;i<=sz;i++){ + System.out.println("我爱java"); + } + } +} +``` + +## 第二题 + +```java +import java.util.Scanner; +//用户分别输入数 a,数b,让程序实现从a 开始循环到b.输出"有生之年,能看到中国队出线吗?" +public class D2022120302 { + public static void main(String[] args) { + Scanner n1=new Scanner(System.in); + System.out.println("请输入A数"); + int a= n1.nextInt(); + System.out.println("请输入B数"); + Scanner n2=new Scanner(System.in); + int b= n2.nextInt(); + for (int i=a;i<=b;i++){ + System.out.println("有生之年,能看到中国队出线吗?"); + } + } +} +``` \ No newline at end of file diff --git "a/09 \346\233\271\346\255\243\346\263\242/20221205 javaWhile\345\276\252\347\216\257.md" "b/09 \346\233\271\346\255\243\346\263\242/20221205 javaWhile\345\276\252\347\216\257.md" new file mode 100644 index 0000000000000000000000000000000000000000..8009e1769eee9bcd84ed8468f3af5470b3918cdb --- /dev/null +++ "b/09 \346\233\271\346\255\243\346\263\242/20221205 javaWhile\345\276\252\347\216\257.md" @@ -0,0 +1,121 @@ +## 笔记 + +while(条件判断){ + +} + +while前面要有个初始变量 + +如果条件判断为真执行循环,否则不执行 + +whli循环里面要有改变条件判断的变量的语句,否则死循环 + +break结束整个循环 + +### do while循环 + +do循环:先执行,后判断条件(至少执行一次) + +### 死循环 + +for (;;){} + +while(true){} + +do while(true){} + +break结束循环 + +continue跳过本次循环,继续执行下一条 + +### 指定推出 + + id:whlie(){ + + switch(){ + +​ case + +​ break id; + + } + +} + +### 随机数 + +Random sc=new Random(); + +int num=sc.nextInt(bound:100) + +bound:100(100范围内) + +(bound:51)+50 50到100 + +## 第一题 + +```java +package 十二月五日; + +public class D1 { + public static void main(String[] args) { + //求555555的约数中最大的三位数 + int i=555555; + int n; + int j=0; + for (i=999;i>=100;i--){ + n=j%i; + if(n==0){ + System.out.println("555555中最大的约数是:"+i); + break; + } + } + + } +} +``` + +## 第二题 + +```java +package 十二月五日; + +import java.util.Random; +import java.util.Scanner; + +public class D2 { + public static void main(String[] args) { + //猜数字游戏。由系统随机生成(数字(0~99))之间,生成方法为int num==new + //Random().nextint(100).用户去猜测,如果太大,系统提示”你猜的数字太大了!再猜” + //太小则提示”你猜的数字太小了!再猜”,猜中则提示“恭喜你,猜对了!”。 + int n=new Random().nextInt(100); + System.out.println("请输入0~99之间的数"); + int j=0; + while (true){ + j++; + Scanner c=new Scanner(System.in); + int cx= c.nextInt(); + if(cx>n){ + System.out.println(cx); + System.out.println("你猜的数字太大了!再猜"); + } else if (cx6){ + System.out.println("你一共猜了"+j+"次"); + System.out.println("非常笨"); + }else if(j>=2 || j<=6){ + System.out.println("你一共猜了"+j+"次"); + System.out.println("很聪明"); + }else if(j==1){ + System.out.println("你一共猜了"+j+"次"); + System.out.println("你太厉害了"); + } + } + } + } +} +``` \ No newline at end of file