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]); + } +}