From 0bb64243fbb67f6d877b177ac66f9bf12b3815b8 Mon Sep 17 00:00:00 2001
From: luzhisheng <aiyingfeng110@qq.com>
Date: Thu, 1 Feb 2024 04:10:13 +0800
Subject: [PATCH] =?UTF-8?q?java=E5=9F=BA=E7=A1=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 java基础/Java中的数组如何使用.java       | 16 ++++++++++++++++
 java基础/Java循环语句之dowhile.java      | 15 +++++++++++++++
 java基础/Java循环语句之for.java          | 18 ++++++++++++++++++
 java基础/Java循环语句之while.java        | 11 +++++++++++
 java基础/Java循环语句之多重循环.java     | 21 +++++++++++++++++++++
 java基础/Java循环跳转语句之break.java    | 17 +++++++++++++++++
 java基础/Java循环跳转语句之continue.java | 17 +++++++++++++++++
 java基础/Java数组遍历.java               | 12 ++++++++++++
 java基础/Java条件语句之if.java           |  9 +++++++++
 java基础/Java条件语句之ifelse.java       | 15 +++++++++++++++
 java基础/Java条件语句之switch.java       |  9 +++++++++
 java基础/Java条件语句之多重if.java       | 14 ++++++++++++++
 java基础/Java条件语句之嵌套if.java       | 13 +++++++++++++
 java基础/java数组.java                   | 10 ++++++++++
 14 files changed, 197 insertions(+)
 create mode 100644 java基础/Java中的数组如何使用.java
 create mode 100644 java基础/Java循环语句之dowhile.java
 create mode 100644 java基础/Java循环语句之for.java
 create mode 100644 java基础/Java循环语句之while.java
 create mode 100644 java基础/Java循环语句之多重循环.java
 create mode 100644 java基础/Java循环跳转语句之break.java
 create mode 100644 java基础/Java循环跳转语句之continue.java
 create mode 100644 java基础/Java数组遍历.java
 create mode 100644 java基础/Java条件语句之if.java
 create mode 100644 java基础/Java条件语句之ifelse.java
 create mode 100644 java基础/Java条件语句之switch.java
 create mode 100644 java基础/Java条件语句之多重if.java
 create mode 100644 java基础/Java条件语句之嵌套if.java
 create mode 100644 java基础/java数组.java

diff --git a/java基础/Java中的数组如何使用.java b/java基础/Java中的数组如何使用.java
new file mode 100644
index 0000000..af2f78c
--- /dev/null
+++ b/java基础/Java中的数组如何使用.java
@@ -0,0 +1,16 @@
+public class Java中的数组如何使用 {
+    public static void main(String[] args) {
+
+        // 定义一个长度为5的字符串数组,保存考试科目信息
+        String[] subjects = new String[5];
+
+        // 分别为数组中的元素赋值
+        subjects[0] = "Oracle";
+        subjects[1] = "PHP";
+        subjects[2] = "Linux";
+        subjects[3] = "Java";
+        subjects[4] = "HTML";
+
+        System.out.println("数组中第4个科目为:" + subjects[3]);
+    }
+}
diff --git a/java基础/Java循环语句之dowhile.java b/java基础/Java循环语句之dowhile.java
new file mode 100644
index 0000000..3b3fe76
--- /dev/null
+++ b/java基础/Java循环语句之dowhile.java
@@ -0,0 +1,15 @@
+// 执行过程:
+//<1>、 先执行一遍循环操作,然后判断循环条件是否成立
+//<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止
+//特点: 先执行,后判断
+public class Java循环语句之dowhile {
+    public static void main(String[] args) {
+        int sum = 0; // 保存 1-50 之间偶数的和
+        int num = 2; // 代表 1-50 之间的偶数
+        do {
+            //实现累加求和
+            num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断
+        } while (num < 50); // 满足数值在 1-50 之间时重复执行循环
+        System.out.println(" 50以内的偶数之和为:" + sum);
+    }
+}
diff --git a/java基础/Java循环语句之for.java b/java基础/Java循环语句之for.java
new file mode 100644
index 0000000..7156969
--- /dev/null
+++ b/java基础/Java循环语句之for.java
@@ -0,0 +1,18 @@
+// 执行过程:
+//<1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次
+//<2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环
+//<3>、 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断
+//<4>、 依次重新执行< 2 >、< 3 >、< 4 >,直到退出循环
+public class Java循环语句之for {
+    public static void main(String[] args) {
+        int sum = 0; // 保存不能被3整除的数之和
+        // 循环变量 i 初始值为 1 ,每执行一次对变量加 1,只要小于等于 100 就重复执行循环
+        for (int i = 1;   i < 101 ; i++) {
+            // 变量 i 与 3 进行求模(取余),如果不等于 0 ,则表示不能被 3 整除
+            if (i % 3 != 0) {
+                sum = sum + i; // 累加求和
+            }
+        }
+        System.out.println("1到100之间不能被3整除的数之和为:" + sum);
+    }
+}
diff --git a/java基础/Java循环语句之while.java b/java基础/Java循环语句之while.java
new file mode 100644
index 0000000..6633346
--- /dev/null
+++ b/java基础/Java循环语句之while.java
@@ -0,0 +1,11 @@
+public class Java循环语句之while {
+    public static void main(String[] args) {
+        int i = 1; // 代表 1 - 5 之间的数字
+        // 当变量小于等于 5 时执行循环
+        while (i < 6) {
+            // 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断
+            System.out.println(i);
+            i++;
+        }
+    }
+}
diff --git a/java基础/Java循环语句之多重循环.java b/java基础/Java循环语句之多重循环.java
new file mode 100644
index 0000000..b219f3d
--- /dev/null
+++ b/java基础/Java循环语句之多重循环.java
@@ -0,0 +1,21 @@
+//循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。
+public class Java循环语句之多重循环 {
+    public static void main(String[] args) {
+
+        System.out.println("打印直角三角形");
+
+        // 外层循环控制行数
+        for (int i = 1; i < 4; i++) {
+
+            // 内层循环控制每行的*号数
+            // 内层循环变量的最大值和外层循环变量的值相等
+            for (int j = 1; j <= i; j++) {
+
+                System.out.print("*");
+            }
+
+            // 每打印完一行后进行换行
+            System.out.println();
+        }
+    }
+}
diff --git a/java基础/Java循环跳转语句之break.java b/java基础/Java循环跳转语句之break.java
new file mode 100644
index 0000000..48c30c6
--- /dev/null
+++ b/java基础/Java循环跳转语句之break.java
@@ -0,0 +1,17 @@
+public class Java循环跳转语句之break {
+    public static void main(String[] args) {
+        // 保存累加值
+        int sum = 0;
+        // 从1循环到10
+        for (int i = 1; i <= 10; i++) {
+            // 每次循环时累加求和
+            sum = sum + i;
+            // 判断累加值是否大于20,如果满足条件则退出循环
+            if (sum > 21) {
+                System.out.print("当前的累加值为:" + sum);
+                //退出循环
+                break;
+            }
+        }
+    }
+}
diff --git a/java基础/Java循环跳转语句之continue.java b/java基础/Java循环跳转语句之continue.java
new file mode 100644
index 0000000..19bf6e6
--- /dev/null
+++ b/java基础/Java循环跳转语句之continue.java
@@ -0,0 +1,17 @@
+// continue 的作用是跳过循环体中剩余的语句执行下一次循环。
+public class Java循环跳转语句之continue {
+    public static void main(String[] args) {
+
+        int sum = 0; // 保存累加值
+
+        for (int i = 1; i <= 10; i++) {
+
+            // 如果i为奇数,结束本次循环,进行下一次循环
+            if (i > 31) {
+                continue;
+            }
+            sum = sum + i;
+        }
+        System.out.print("1到10之间的所有偶数的和为:" + sum);
+    }
+}
diff --git a/java基础/Java数组遍历.java b/java基础/Java数组遍历.java
new file mode 100644
index 0000000..633cd96
--- /dev/null
+++ b/java基础/Java数组遍历.java
@@ -0,0 +1,12 @@
+public class Java数组遍历 {
+    public static void main(String[] args) {
+        // 定义一个长度为 3 的字符串数组,并赋值初始值
+        String[] hobbys = {"sports", "game", "movie"};
+        System.out.println("循环输出数组中元素的值:");
+
+        // 使用循环遍历数组中的元素
+        for (int i = 0; i < hobbys.length; i++) {
+            System.out.println(hobbys[i]);
+        }
+    }
+}
diff --git a/java基础/Java条件语句之if.java b/java基础/Java条件语句之if.java
new file mode 100644
index 0000000..47c4094
--- /dev/null
+++ b/java基础/Java条件语句之if.java
@@ -0,0 +1,9 @@
+//生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。
+public class Java条件语句之if {
+    public static void main(String[] args) {
+        int one = 20 ;
+        if(one%2==0){
+            System.out.println("one是偶数");
+        }
+    }
+}
diff --git a/java基础/Java条件语句之ifelse.java b/java基础/Java条件语句之ifelse.java
new file mode 100644
index 0000000..44ba348
--- /dev/null
+++ b/java基础/Java条件语句之ifelse.java
@@ -0,0 +1,15 @@
+// if...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。
+public class Java条件语句之ifelse {
+    public static void main(String[] args) {
+        int age = 25;
+
+
+        if (age >= 18) {
+            System.out.println("成年了");
+        } else {
+            System.out.println("未成年了");
+        }
+
+
+    }
+}
diff --git a/java基础/Java条件语句之switch.java b/java基础/Java条件语句之switch.java
new file mode 100644
index 0000000..e036c09
--- /dev/null
+++ b/java基础/Java条件语句之switch.java
@@ -0,0 +1,9 @@
+public class Java条件语句之switch {
+    public static void main(String[] args) {
+        char today='日';
+        switch(today){
+            case '日':
+                System.out.println("吃主席套餐");
+        }
+    }
+}
diff --git a/java基础/Java条件语句之多重if.java b/java基础/Java条件语句之多重if.java
new file mode 100644
index 0000000..6288007
--- /dev/null
+++ b/java基础/Java条件语句之多重if.java
@@ -0,0 +1,14 @@
+public class Java条件语句之多重if {
+    public static void main(String[] args) {
+        int age=25;
+        if (age > 60) {
+            System.out.println("老年");
+        } else if(age<60&&age>40) {
+            System.out.println("中年");
+        } else if(age>18&&age<40) {
+            System.out.println("少年");
+        } else if(age<18) {
+            System.out.println("童年");
+        }
+    }
+}
diff --git a/java基础/Java条件语句之嵌套if.java b/java基础/Java条件语句之嵌套if.java
new file mode 100644
index 0000000..0f3ca24
--- /dev/null
+++ b/java基础/Java条件语句之嵌套if.java
@@ -0,0 +1,13 @@
+// 嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。
+public class Java条件语句之嵌套if {
+    public static void main(String[] args) {
+        int score = 94;
+        String sex = "女";
+
+        if (score > 80){
+            if(sex.equals("女")){
+                System.out.println("进入女子组决赛");
+            }
+        }
+    }
+}
diff --git a/java基础/java数组.java b/java基础/java数组.java
new file mode 100644
index 0000000..4e0bd18
--- /dev/null
+++ b/java基础/java数组.java
@@ -0,0 +1,10 @@
+public class java数组 {
+    public static void main(String[] args) {
+
+        // 定义一个数组,保存五名学生的成绩
+        int[] scores = {78, 93, 97, 84, 63};
+
+        // 输出数组中的第二个成绩
+        System.out.println("数组中的第2个成绩为:" + scores[1]);
+    }
+}