four 3 months ago
parent
commit
51e89acf59

+ 1 - 0
.idea/modules.xml

@@ -4,6 +4,7 @@
     <modules>
       <module fileurl="file://$PROJECT_DIR$/day01/day01.iml" filepath="$PROJECT_DIR$/day01/day01.iml" />
       <module fileurl="file://$PROJECT_DIR$/day02/day02.iml" filepath="$PROJECT_DIR$/day02/day02.iml" />
+      <module fileurl="file://$PROJECT_DIR$/day03/day03.iml" filepath="$PROJECT_DIR$/day03/day03.iml" />
       <module fileurl="file://$PROJECT_DIR$/javase.iml" filepath="$PROJECT_DIR$/javase.iml" />
     </modules>
   </component>

+ 4 - 0
day02/src/com/four/day02/HomeWork陈晨.java

@@ -0,0 +1,4 @@
+package com.four.day02;
+
+public class HomeWork陈晨 {
+}

+ 11 - 0
day03/day03.iml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 26 - 0
day03/src/com/four/day03/Demo01Scanner.java

@@ -0,0 +1,26 @@
+package com.four.day03;
+
+// 导入
+import java.util.Scanner;
+
+public class Demo01Scanner {
+
+    public static void main(String[] args) {
+        //类型   名称 = new 类型(System.in)
+        Scanner sc = new Scanner(System.in);
+        //使用
+        System.out.println("请输入一个字符串");
+        //方法调用。
+        String next = sc.next();
+        System.out.println("输入的是:"+next);
+
+        System.out.println("请输入一个数字");
+        int i = sc.nextInt();
+        System.out.println(i);
+
+
+
+    }
+
+
+}

+ 26 - 0
day03/src/com/four/day03/Demo02If.java

@@ -0,0 +1,26 @@
+package com.four.day03;
+
+// 导入
+import java.util.Scanner;
+
+public class Demo02If {
+
+    public static void main(String[] args) {
+
+
+        //测试输入的温度
+        // 温度大于 37.5 输出 高烧需要隔离
+        Scanner sc = new Scanner(System.in);
+
+        System.out.println("请输入温度小数");
+        double v = sc.nextDouble();
+        //判断
+        if ( v >= 37.5 ){
+            System.out.println("高烧,需要隔离");
+        }
+
+
+    }
+
+
+}

+ 49 - 0
day03/src/com/four/day03/Demo03If2.java

@@ -0,0 +1,49 @@
+package com.four.day03;
+
+// 导入
+import java.util.Scanner;
+
+public class Demo03If2 {
+
+    public static void main(String[] args) {
+        //判断两个数字的大小
+        int a = 10;
+        int b = 12;
+
+        //格式
+        if ( a > b ){
+            System.out.println("大的数字是:a"+a);
+        }else{
+            System.out.println("大的数字是:b"+b);
+        }
+
+        //if 语句可以嵌套
+        // 比较三个数字的大小
+        int x = 17;
+        int y = 12;
+        int z = 13;
+
+        if ( x > y ){
+            //x
+            if ( x > z ){
+                //x
+                System.out.println("x:"+x);
+            }else {
+                //z
+                System.out.println("z:"+z);
+            }
+        }else {
+            //y
+            if ( y > z ){
+                //y
+                System.out.println("y:"+y);
+            }else {
+                //z
+                System.out.println("z:"+z);
+            }
+        }
+
+    }
+
+
+}

+ 66 - 0
day03/src/com/four/day03/Demo04If3.java

@@ -0,0 +1,66 @@
+package com.four.day03;
+
+// 导入
+
+import java.util.Scanner;
+
+public class Demo04If3 {
+
+    public static void main(String[] args) {
+        /*
+        成绩案例
+
+        - 90以上的  优秀
+        - 80以上 90以下 良好
+        - 70以上 80以下 中等
+        - 60以上 70以下 合格
+        - 60一下 不合格。
+         */
+        Scanner sc = new Scanner(System.in);
+        System.out.println("请输入成绩");
+        int s = sc.nextInt();
+
+        /*//比较
+        if ( s >= 0 && s <= 100 ){
+            if ( s >= 90 ){
+                System.out.println("成绩优秀");
+            }else if ( s >= 80 && s < 90 ){
+                System.out.println("成绩良好");
+            }else if ( s >= 70 && s < 80 ){
+                System.out.println("成绩中等");
+            }else if ( s >= 60 && s < 70 ){
+                System.out.println("成绩合格");
+            }else {
+                System.out.println("未及格");
+            }
+        }else{
+            System.out.println("输入范围有误");
+        }*/
+
+        //if单结构 明确
+        if ( s <= 0 || s >= 100 ){
+            System.out.println("输入范围有误");
+            return;
+        }
+
+        if ( s >= 90 ){
+            System.out.println("成绩优秀");
+        }else if ( s >= 80 && s < 90 ){
+            System.out.println("成绩良好");
+        }else if ( s >= 70 && s < 80 ){
+            System.out.println("成绩中等");
+        }else if ( s >= 60 && s < 70 ){
+            System.out.println("成绩合格");
+        }else {
+            System.out.println("未及格");
+        }
+
+
+        //if (true)
+        //    System.out.println("123");
+        //代码审核  阿里校验插件
+
+    }
+
+
+}

+ 56 - 0
day03/src/com/four/day03/Demo05Switch.java

@@ -0,0 +1,56 @@
+package com.four.day03;
+
+// 导入
+
+import java.util.Scanner;
+
+public class Demo05Switch {
+
+    public static void main(String[] args) {
+        /*
+        需求:做个电子备忘录,在控制台分别输出周一到周五的工作安排
+            周一:埋头苦干,解决bug
+            周二:	请求大牛程序员帮忙
+            周三:今晚啤酒、龙虾、小烧烤
+            周四:主动帮助新来的女程序解决bug
+            周五:今晚吃鸡
+            周六:与王婆介绍的小芳相亲
+            周日:郁郁寡欢、准备上班。
+        */
+        int week = 2;
+
+        switch (week){
+            case 1:
+                System.out.println("埋头苦干,解决bug");
+                break;
+            case 2:
+                System.out.println("请求大牛程序员帮忙");
+                //break;
+            case 3:
+                System.out.println("今晚啤酒、龙虾、小烧烤");
+                break;
+            case 4:
+                System.out.println("周四 敲代码");
+                break;
+            case 5:
+                System.out.println("周五喝咖啡");
+                break;
+            case 6:
+                System.out.println("周六不上班");
+                break;
+            case 7:
+                System.out.println("周天 学习新技术");
+                break;
+            default:
+                System.out.println("输入的值不对");
+        }
+
+        String a = "1";
+
+        String s = "1";
+        switch (s){
+            case "1":
+        }
+
+    }
+}

+ 62 - 0
day03/src/com/four/day03/Demo06For.java

@@ -0,0 +1,62 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo06For {
+
+    public static void main(String[] args) {
+        //输出 10 条件 hello world
+        /*
+            初始值 ① int i = 0
+            条件  ② i < 10
+            迭代  ③ i++
+            循环体  ④ System.out.println("hello world");
+         */
+        for (
+              int i = 0;
+              i < 10 ;
+              i++  ){
+
+            System.out.println( "hello world " + (i+1) );
+        }
+
+        //执行流程
+        // 初始化 ① - ② - ④ - ③ - ② - ④ - ③ ..... ②
+        // 判断 不通过  结束
+
+        /*
+            for循环案例1——求和
+            算出 1-100的和
+         */
+
+        int sum = 0;
+
+        //快捷键 fori
+        for (int i = 1; i <= 100 ; i++) {
+            //sum = sum + i;
+            sum += i;
+        }
+
+        System.out.println("sum:"+sum);
+
+
+        /*
+            for循环案例1——求和
+            算出 1-100的和
+         */
+
+        int sum2 = 0;
+
+        for (int i = 1; i <=100 ; i++) {
+            if ( i % 2 != 0 ){
+                sum2 += i;
+            }
+        }
+
+        System.out.println("sum2:"+sum2);
+
+
+
+
+    }
+}

+ 71 - 0
day03/src/com/four/day03/Demo07While.java

@@ -0,0 +1,71 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo07While {
+
+    public static void main(String[] args) {
+        //输出 10 条件 hello world
+
+        /**
+         * 初始  ①  int i = 1;
+         * 条件  ② i <= 10
+         * 循环体 ③ System.out.println("hello world "+ (i+1));
+         * 迭代  ④ i++;
+         */
+        int i = 1;
+
+        while ( i <= 10 ){
+            System.out.println("hello world "+ (i+1));
+
+            i++;
+        }
+
+        //执行流程
+        // ① - ② - ③ - ④  -  ② - ③ - ④
+        // ② 结束条件
+
+
+        int sum = 0;
+        //求和
+        int j = 1;
+
+        while ( j <= 100 ){
+            //求和
+            sum += j;
+            //++
+            j++;
+        }
+
+        System.out.println("sum is "+sum);
+
+
+
+        /*
+        需求:
+        世界最高山峰珠穆朗玛峰高度是:8848.86米=8848860毫米,
+        假如我有一张足够大的它的厚度是0.1毫米。
+        请问:该纸张折叠多少次,可以折成珠穆朗玛峰的高度?
+         */
+
+        //初始
+        double s = 0.1;
+
+        //次数
+        int count = 0;
+
+        //结束条件  s <= 8848860
+        while ( s <= 8848860 ){
+
+            //循环体
+            count++;
+
+            //迭代
+            //s = s * 2;
+            s*=2;
+        }
+
+        System.out.println("count is "+count);
+
+    }
+}

+ 20 - 0
day03/src/com/four/day03/Demo08DoWhile.java

@@ -0,0 +1,20 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo08DoWhile {
+
+    public static void main(String[] args) {
+
+        // 输入10次
+        int i = 0;
+
+        do {
+            System.out.println( " hello i = " + (i+1));
+            i++;
+        }while (false);
+
+
+
+    }
+}

+ 19 - 0
day03/src/com/four/day03/Demo09FW.java

@@ -0,0 +1,19 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo09FW {
+
+    public static void main(String[] args) {
+
+        //for
+//        for (int i = 0;  ; i++) {
+//            System.out.println(i);
+//        }
+
+        //while
+        while (true){
+            System.out.println("123");
+        }
+    }
+}

+ 24 - 0
day03/src/com/four/day03/Demo10ForFor.java

@@ -0,0 +1,24 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo10ForFor {
+
+    public static void main(String[] args) {
+
+        //外部 控制 行
+        for (int i = 0; i < 10; i++) {
+
+            //内部循环 控制 列
+            for (int j = 0; j < 10 ; j++) {
+                System.out.print("* ");
+            }
+            System.out.println();
+        }
+
+        //外 * 内  = 总
+
+
+
+    }
+}

+ 25 - 0
day03/src/com/four/day03/Demo11.java

@@ -0,0 +1,25 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo11 {
+
+    public static void main(String[] args) {
+
+        //外部 控制 行
+        for (int i = 0; i < 5; i++) {
+
+            //内部循环 控制 列
+            for (int j = 0; j <= i ; j++) {
+                System.out.print(" * ");
+            }
+            System.out.println();
+        }
+
+        //外  循环  第一次  内存 执行 5次
+        //外  循环  第二次  内存 执行 4次
+
+
+
+    }
+}

+ 29 - 0
day03/src/com/four/day03/Demo12Break.java

@@ -0,0 +1,29 @@
+package com.four.day03;
+
+// 导入
+
+public class Demo12Break {
+
+    public static void main(String[] args) {
+
+
+//        for (int i = 0; i < 5; i++) {
+//            System.out.println(i);
+//            if ( i == 2 ){
+//                break;
+//            }
+//        }
+
+
+        for (int i = 0; i < 10; i++) {
+            if ( i == 2 ){
+                continue;
+            }
+            System.out.println(i);
+        }
+
+
+
+
+    }
+}

+ 30 - 0
day03/src/com/four/day03/Demo13Random.java

@@ -0,0 +1,30 @@
+package com.four.day03;
+
+// 导入
+import java.util.Random;
+
+public class Demo13Random {
+
+    public static void main(String[] args) {
+
+        //内置的类
+        Random r = new Random();
+
+        //调用方法
+        double v = r.nextDouble();
+        System.out.println(v);
+
+        //整数
+        int i = r.nextInt();
+        System.out.println(i);
+
+        //0-100; [0 - 100)
+        int i1 = r.nextInt(100);
+        System.out.println(i1);
+
+        //50-100
+        int i2 = r.nextInt(50)+50;
+        System.out.println(i2);
+
+    }
+}

+ 45 - 0
day03/src/com/four/day03/Demo14Guess.java

@@ -0,0 +1,45 @@
+package com.four.day03;
+
+// 导入
+import java.util.Random;
+import java.util.Scanner;
+
+public class Demo14Guess {
+
+    public static void main(String[] args) {
+
+        //猜数字
+        /**
+         * 如果比随机数大:提示猜大了
+         * 如果比随机数小:提示猜小了
+         * 如果和随机数相同:提示恭喜你猜中了
+         */
+
+        //随机数
+        Random rand = new Random();
+        int number = rand.nextInt(100) + 1;
+
+        //输入
+        Scanner scanner = new Scanner(System.in);
+
+        while ( true ){
+            System.out.println("请输入数字");
+            int i = scanner.nextInt();
+
+            if ( i > number ){
+                System.out.println("提示猜大了");
+            }
+
+            if ( i < number ){
+                System.out.println("提示猜小了");
+            }
+
+            if ( i == number  ){
+                System.out.println("提示猜对了");
+                break;
+            }
+        }
+
+
+    }
+}