java基础

This commit is contained in:
luzhisheng 2024-02-01 04:10:13 +08:00
parent e1fbf37c95
commit 0bb64243fb
14 changed files with 197 additions and 0 deletions

View File

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

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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++;
}
}
}

View File

@ -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();
}
}
}

View File

@ -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;
}
}
}
}

View File

@ -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);
}
}

View File

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

View File

@ -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是偶数");
}
}
}

View File

@ -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("未成年了");
}
}
}

View File

@ -0,0 +1,9 @@
public class Java条件语句之switch {
public static void main(String[] args) {
char today='日';
switch(today){
case '日':
System.out.println("吃主席套餐");
}
}
}

View File

@ -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("童年");
}
}
}

View File

@ -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("进入女子组决赛");
}
}
}
}

View File

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