课程内容:switch 分支语句、循环结构、循环控制语句、嵌套循环、数组
提交方式:在提交\姓名\目录下创建对应的 Java 源文件
截止时间:下次上课前
难度:⭐
知识点:动态初始化、数组长度
使用动态初始化的方式创建一个 int 类型的数组,长度为 5,数组名为 arr。
要求:
new int[5] 语法我已创建了一个长度为5的int数组示例代码框架:
public class Demo_01_姓名 {
public static void main(String[] args) {
// 在这里写你的代码
}
}
难度:⭐
知识点:静态初始化
使用静态初始化的方式创建一个 int 类型的数组,数组元素为 10, 20, 30, 40, 50,数组名为 arr。
要求:
{ } 赋值数组已创建,元素为:10 20 30 40 50示例输出:
数组已创建,元素为:10 20 30 40 50
难度:⭐
知识点:动态初始化、索引赋值
创建一个长度为 3 的 int 类型数组,然后分别为三个元素赋值:
100200300要求:
new int[3] 动态初始化数组名[索引] = 值 的方式赋值示例输出:
第一个元素:100
第二个元素:200
第三个元素:300
难度:⭐
知识点:索引访问、输出语句
定义一个 int 类型数组 {5, 10, 15, 20, 25},使用 System.out.println 输出数组中第 1 个元素的值。
要求:
示例输出:
数组中第一个元素的值是:5
💡 提示:数组的索引从
0开始,第 1 个元素的索引是0。
难度:⭐
知识点:索引访问
定义一个 int 类型数组 {7, 14, 21, 28, 35},输出数组中索引为 2 的那个元素的值。
要求:
示例输出:
数组中索引为2的元素的值是:21
💡 提示:索引
2对应的是数组中的第 3 个元素。想想为什么?
难度:⭐
知识点:for 循环、数组遍历、length 属性
定义一个 int 类型数组 {1, 2, 3, 4, 5, 6, 7, 8, 9, 10},使用 for 循环将数组中的每个元素输出到控制台。
要求:
arr.length 获取数组长度10示例输出:
1
2
3
4
5
6
7
8
9
10
💡 提示:
数组名.length可以获取数组的长度,比如arr.length的值就是10。
难度:⭐⭐
知识点:数组遍历、累加求和
定义一个整数数组 {11, 22, 33, 44, 55},使用 for 循环遍历数组,计算所有元素的总和并输出。
示例输出:
数组元素:11 22 33 44 55
数组总和:165
难度:⭐⭐
知识点:数组遍历、比较运算
定义一个整数数组 {3, 8, 1, 9, 4, 7, 2},找出数组中的最大值并输出。
要求:
for 循环遍历比较示例输出:
数组元素:3 8 1 9 4 7 2
最大值:9
💡 提示:可以定义一个变量
max,初始值为数组第一个元素,然后遍历数组,遇到更大的就更新max。
难度:⭐⭐
知识点:数组遍历、索引逆向操作
定义一个整数数组 {1, 2, 3, 4, 5},从后往前遍历数组,将元素倒序输出。
要求:
for 循环,从 arr.length - 1 开始,到 0 结束示例输出:
原数组: 1 2 3 4 5
倒序后: 5 4 3 2 1
💡 提示:最后一个元素的索引是
arr.length - 1,想想循环的起始值和结束条件怎么写。
难度:⭐⭐
知识点:数组遍历、if-else 分支、取模运算
定义一个整数数组 {12, 7, 9, 24, 15, 8, 31, 46},遍历数组,统计其中奇数和偶数的个数。
要求:
% 运算符判断奇偶示例输出:
数组元素:12 7 9 24 15 8 31 46
偶数个数:4
奇数个数:4
💡 提示:
n % 2 == 0表示偶数,n % 2 == 1表示奇数。
提交 文件夹下创建【以你名字命名】的文件夹,然后复制 Java 源文件Demo_题目编号_姓名.java
Demo_01_张三.java文件头部使用文档注释,包含:
/**
* @author 你的姓名
* @title 题目X:题目名称
* @create 2026/7/15
*/
代码整洁,有必要的注释
基础题(1~6)为必做
进阶题(7~10)为选做,学有余力的同学尝试完成