Skip to content

Latest commit

 

History

History
269 lines (255 loc) · 58.7 KB

File metadata and controls

269 lines (255 loc) · 58.7 KB

Java 编程练习

支持语言

🇨🇳 简体中文 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇯🇵 日本語 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Java 编程练习

Start-Learning

通过 200+ 个动手编程挑战练习 Java 编程。非常适合初学者通过涵盖数据结构、算法、面向对象编程(OOP)和核心 Java 概念的实际项目提升技能。

Java

练习

序号 名称 难度 练习
001 🎯 访问链表(LinkedList)中的元素 初级 开始挑战
002 🎯 访问 HashMap 的元素 初级 开始挑战
003 🎯 从另一个类访问静态属性 初级 开始挑战
004 🎯 检查字符串是否相等 初级 开始挑战
005 🎯 创建带索引的链表 初级 开始挑战
006 🎯 查找学生成绩的最低分和最高分 初级 开始挑战
007 🎯 实现双端队列(Deque)数据结构 初级 开始挑战
008 🎯 使用参数实现 Lambda 表达式 初级 开始挑战
009 🎯 实现多级继承 初级 开始挑战
010 🎯 从 ArrayList 中移除第二个元素 初级 开始挑战
011 🎯 按升序排列玩家年龄 初级 开始挑战
012 🎯 类方法检索器信息 初级 开始挑战
013 🎯 线程的并发执行 初级 开始挑战
014 🎯 统计字符出现次数 初级 开始挑战
015 🎯 自定义正则表达式 初级 开始挑战
016 🎯 票务系统中的数据共享问题 初级 开始挑战
017 🎯 多个接口中的默认方法 初级 开始挑战
018 🎯 绘制几何形状 初级 开始挑战
019 🎯 从四分之一到 0 初级 开始挑战
020 🎯 手动实现队列 初级 开始挑战
021 🎯 用于数据操作的 Lambda 表达式 初级 开始挑战
022 🎯 矩阵元素信息打印 初级 开始挑战
023 🎯 移除重复数字 初级 开始挑战
024 🎯 为景区门票设定价格 初级 开始挑战
025 🎯 兄弟分钱游戏 初级 开始挑战
026 🎯 模拟图书馆 初级 开始挑战
027 🎯 使用异常处理解决苹果分配问题 初级 开始挑战
028 🎯 使用 HashSet 存储数据信息 初级 开始挑战
029 🎯 大数字求和 初级 开始挑战
030 🎯 三位数各位数字之和 初级 开始挑战
031 🎯 唯一的神 初级 开始挑战
032 🎯 Stream 的使用 初级 开始挑战
033 🎯 验证身份证号码 初级 开始挑战
034 🎯 简单的 Java 打印语句 初级 开始挑战
035 🎯 实现加密和解密 初级 开始挑战
036 🎯 访问和修改学生姓名 初级 开始挑战
037 🎯 访问父类(superclass)的被重写方法 初级 开始挑战
038 🎯 访问类中的静态属性 初级 开始挑战
039 🎯 访问父类(超类)构造函数 初级 开始挑战
040 🎯 向 ArrayList 中添加元素 初级 开始挑战
041 🎯 在特定索引位置向 ArrayList 中添加元素 初级 开始挑战
042 🎯 使用抽象的面积计算程序 初级 开始挑战
043 🎯 使用体重和身高计算 BMI 初级 开始挑战
044 🎯 根据边长计算立方体体积 初级 开始挑战
045 🎯 根据薪资计算员工奖金 初级 开始挑战
046 🎯 根据本金计算利息 初级 开始挑战
047 🎯 计算球员的平均身高 初级 开始挑战
048 🎯 使用数组计算百分比 初级 开始挑战
049 🎯 使用类计算矩形面积 初级 开始挑战
050 🎯 计算矩形尺寸 初级 开始挑战
051 🎯 计算数位之和 初级 开始挑战
052 🎯 计算一个数的阶乘 初级 开始挑战
053 🎯 计算两个三角形的面积 初级 开始挑战
054 🎯 计算一个数的幂 初级 开始挑战
055 🎯 在 Java 中计算标准差 初级 开始挑战
056 🎯 计算自然数之和 初级 开始挑战
057 🎯 计算圆的面积 初级 开始挑战
058 🎯 计算正方形的面积 初级 开始挑战
059 🎯 两次调用方法 初级 开始挑战
060 🎯 检查通过、未通过或无效成绩 初级 开始挑战
061 🎯 使用 Java 检查冰热温度 初级 开始挑战
062 🎯 比较数组的第一个和最后一个元素 初级 开始挑战
063 🎯 持续计算输入数字的总和 初级 开始挑战
064 🎯 使用 Java 进行公里和英里的转换 初级 开始挑战
065 🎯 统计字符串中的元音字母数量 初级 开始挑战
066 🎯 统计整数的位数 初级 开始挑战
067 🎯 统计字符 'a' 的出现次数 初级 开始挑战
068 🎯 创建一个计算器程序 初级 开始挑战
069 🎯 创建枚举类 - Size 初级 开始挑战
070 🎯 创建动物 - 狗的继承体系 初级 开始挑战
071 🎯 确定一个数的因数 初级 开始挑战
072 🎯 从输入中确定较长的字符串 初级 开始挑战
073 🎯 确定学生间的最大握手次数 初级 开始挑战
074 🎯 确定学生成绩等级 初级 开始挑战
075 🎯 判断两个参数是否相等 初级 开始挑战
076 🎯 判断数字奇偶性 初级 开始挑战
077 🎯 在 Java 中判断哈沙德数 初级 开始挑战
078 🎯 判断一个数字是否为阿姆斯特朗数 初级 开始挑战
079 🎯 判断质数状态 初级 开始挑战
080 🎯 给孩子们分配巧克力 初级 开始挑战
081 🎯 封装员工工资管理 初级 开始挑战
082 🎯 枚举常量转换为字符串 初级 开始挑战
083 🎯 从数字中排除 3 的倍数 初级 开始挑战
084 🎯 华氏温度转摄氏温度程序 初级 开始挑战
085 🎯 找出两个哈希集之间的差异 初级 开始挑战
086 🎯 找出两个 HashSet 的交集 初级 开始挑战
087 🎯 找出小于 100 的最大倍数 初级 开始挑战
088 🎯 查找数组中的最小元素 初级 开始挑战
089 🎯 找出年龄最小的弟弟 初级 开始挑战
090 🎯 在 ArrayList 中寻找尼莫 初级 开始挑战
091 🎯 在区间内查找质数 初级 开始挑战
092 🎯 找出两个数的最大公约数 初级 开始挑战
093 🎯 寻找最小公倍数 初级 开始挑战
094 🎯 FizzBuzz 程序:用户输入说明 初级 开始挑战
095 🎯 使用循环生成乘法表 初级 开始挑战
096 🎯 除自身外的最大因数 初级 开始挑战
097 🎯 识别自除数 初级 开始挑战
098 🎯 使用 Java 识别过剩数 初级 开始挑战
099 🎯 实现接口以计算正方形面积 初级 开始挑战
100 🎯 使用 LinkedList 实现队列 初级 开始挑战
101 🎯 不同参数的方法重载 初级 开始挑战
102 🎯 使用不同参数类型的方法重载 初级 开始挑战
103 🎯 修改 HashMap 中的元素 初级 开始挑战
104 🎯 使用 Java 修改 ArrayList 初级 开始挑战
105 🎯 多类方法重写 初级 开始挑战
106 🎯 多个类继承一个类 初级 开始挑战
107 🎯 将数组元素乘以 10 初级 开始挑战
108 🎯 重载 final 方法演示 初级 开始挑战
109 🎯 重写父类方法 初级 开始挑战
110 🎯 回文数检查 初级 开始挑战
111 🎯 执行复数加法运算 初级 开始挑战
112 🎯 磅到千克的转换程序 初级 开始挑战
113 🎯 基本数据类型转换为包装类 初级 开始挑战
114 🎯 打印任何类型的数据 初级 开始挑战
115 🎯 打印数组中的偶数 初级 开始挑战
116 🎯 打印非字母字符 初级 开始挑战
117 🎯 打印任意数据类型的值 初级 开始挑战
118 🎯 打印数组元素 初级 开始挑战
119 🎯 打印字符串中的单个字符 初级 开始挑战
120 🎯 打印句子三次 初级 开始挑战
121 🎯 从 HashMap 中移除元素 初级 开始挑战
122 🎯 反转数字程序 初级 开始挑战
123 🎯 商店盈利/亏损计算器 初级 开始挑战
124 🎯 单利计算程序 初级 开始挑战
125 🎯 字符串拼接:合并两个文本 初级 开始挑战
126 🎯 字符串转换:首字母大写 初级 开始挑战
127 🎯 坐标相减 初级 开始挑战
128 🎯 使用临时变量交换两个数字 初级 开始挑战
129 🎯 有效的三角形内角 初级 开始挑战
130 🎯 验证闰年条件 初级 开始挑战
131 🎯 使用 Java 验证数字是否为质数 初级 开始挑战
132 🎯 验证类实例 初级 开始挑战
133 🎯 投票资格判定程序 初级 开始挑战
134 🎯 飞机对战游戏 初级 开始挑战
135 🎯 外星细胞分裂 初级 开始挑战
136 🎯 任意半径圆的面积 初级 开始挑战
137 🎯 汽车销售市场 初级 开始挑战
138 🎯 银行账户程序 初级 开始挑战
139 🎯 百花争艳 初级 开始挑战
140 🎯 构建并部署 Spring Boot 初级 开始挑战
141 🎯 名片分发 初级 开始挑战
142 🎯 凯撒密码加密 初级 开始挑战
143 🎯 计算正方体的体积 初级 开始挑战
144 🎯 计算圆柱体的体积 初级 开始挑战
145 🎯 聊天室模拟 初级 开始挑战
146 🎯 班级成绩排名 初级 开始挑战
147 🎯 类的属性和方法 初级 开始挑战
148 🎯 按词性对单词进行分类 初级 开始挑战
149 🎯 鸡兔同笼 初级 开始挑战
150 🎯 配置文件内容 初级 开始挑战
151 🎯 使用注解配置类参数 初级 开始挑战
152 🎯 计算子字符串的出现次数 初级 开始挑战
153 🎯 定义你的注解 初级 开始挑战
154 🎯 图形界面的设计与实现 初级 开始挑战
155 🎯 多个接口的设计与实现 初级 开始挑战
156 🎯 判断飞船返回可行性 初级 开始挑战
157 🎯 使用异常处理判断三角形可行性 初级 开始挑战
158 🎯 哲学家就餐同步问题 初级 开始挑战
159 🎯 使用迭代器显示数据信息 初级 开始挑战
160 🎯 使用异常处理解决分苹果问题 初级 开始挑战
161 🎯 高效学生成绩分析程序 初级 开始挑战
162 🎯 输入学生信息 初级 开始挑战
163 🎯 用于性别信息的枚举类 初级 开始挑战
164 🎯 斐波那契数列编程 初级 开始挑战
165 🎯 文件内容过滤 初级 开始挑战
166 🎯 基于 UDP 协议的文件上传 初级 开始挑战
167 🎯 满足多需求的流控制语句 初级 开始挑战
168 🎯 趣味代码补全 初级 开始挑战
169 🎯 从 Google 主页获取信息 初级 开始挑战
170 🎯 处理错误成绩 初级 开始挑战
171 🎯 使用 Java 输出 Hello LabEx 初级 开始挑战
172 🎯 每个月有多少天 初级 开始挑战
173 🎯 实现倒计时计时器线程 初级 开始挑战
174 🎯 实现一个股票类 初级 开始挑战
175 🎯 实现帕斯卡三角 初级 开始挑战
176 🎯 实现字符串分割 初级 开始挑战
177 🎯 实现字符串工具类 初级 开始挑战
178 🎯 智能护理呼叫服务 初级 开始挑战
179 🎯 链表的交集 初级 开始挑战
180 🎯 Java 工程师月薪计算 初级 开始挑战
181 🎯 孔融让梨 初级 开始挑战
182 🎯 使用 Java 模拟斗地主游戏 初级 开始挑战
183 🎯 韦恩发射自动高度计算 初级 开始挑战
184 🎯 日志信息分类 初级 开始挑战
185 🎯 一见钟情 初级 开始挑战
186 🎯 使用动态规划最大化飞行棋得分 初级 开始挑战
187 🎯 最大化飞机摧毁策略 初级 开始挑战
188 🎯 三个数字的最大值 初级 开始挑战
189 🎯 使用继承修改武器设计 初级 开始挑战
190 🎯 水仙花数判断 初级 开始挑战
191 🎯 使用 Java 数组穿越太空桥 初级 开始挑战
192 🎯 No Money Jewelry Store 营销活动 初级 开始挑战
193 🎯 回文数的数量 初级 开始挑战
194 🎯 女娲造人 初级 开始挑战
195 🎯 获取不同类的 Class 对象 初级 开始挑战
196 🎯 使用方法引用进行操作 初级 开始挑战
197 🎯 弹簧购买的最优硬币选择 初级 开始挑战
198 🎯 优化线程接力赛模拟 初级 开始挑战
199 🎯 输出一个三角形 初级 开始挑战
200 🎯 输出书籍信息 初级 开始挑战
201 🎯 使用 DOM 解析 XML 数据信息 初级 开始挑战
202 🎯 点在三角形内 初级 开始挑战
203 🎯 生产者 - 消费者队列实现 初级 开始挑战
204 🎯 反射创建一个 Person 对象 初级 开始挑战
205 🎯 使用 finally 释放 Scanner 资源 初级 开始挑战
206 🎯 通过条件执行拯救公主 初级 开始挑战
207 🎯 在 Java 中反转一维数组 初级 开始挑战
208 🎯 反转输出单词列表 初级 开始挑战
209 🎯 反转英文句子中的单词顺序 初级 开始挑战
210 🎯 重写 equals 方法 初级 开始挑战
211 🎯 三组数据交替运行 初级 开始挑战
212 🎯 使用 SAX 解析 XML 数据 初级 开始挑战
213 🎯 在二维数组中搜索 初级 开始挑战
214 🎯 Servlet 用户信息查询 初级 开始挑战
215 🎯 简单学生管理系统 初级 开始挑战
216 🎯 模拟大学管理系统 初级 开始挑战
217 🎯 宇宙飞船速度控制 初级 开始挑战
218 🎯 大人,饶命啊 初级 开始挑战
219 🎯 树的螺旋遍历 初级 开始挑战
220 🎯 爬楼梯与余额预测 初级 开始挑战
221 🎯 使用 TreeSet 存储数据信息 初级 开始挑战
222 🎯 累积法力量训练 初级 开始挑战
223 🎯 String 类构造函数 初级 开始挑战
224 🎯 字符串信息统计 初级 开始挑战
225 🎯 String 类方法 初级 开始挑战
226 🎯 学生管理系统 初级 开始挑战
227 🎯 学生成绩排名系统 初级 开始挑战
228 🎯 子字符串出现次数统计 初级 开始挑战
229 🎯 召唤精灵游戏玩法 初级 开始挑战
230 🎯 神奇口袋 初级 开始挑战
231 🎯 隔墙有耳 初级 开始挑战
232 🎯 流浪地球 初级 开始挑战
233 🎯 五美分的愿望 初级 开始挑战
234 🎯 理解 Java 常量池 初级 开始挑战
235 🎯 使用异常进行用户注册验证 初级 开始挑战
236 🎯 使用继承来节省代码 初级 开始挑战
237 🎯 我何时能攒够钱 初级 开始挑战
238 🎯 将对象写入文件 初级 开始挑战
239 🎯 阴阳 初级 开始挑战

关于 LabEx

LabEx 是一个专注于编程和技术的交互式动手学习平台。它结合了实验室、AI 辅助和虚拟机,提供无视频的实践学习体验。采用严格的'边学边做'方法,浏览器内的交互式在线环境具有自动化的逐步检查,基于技能树的结构化内容组织系统,以及不断增长的学习资源(包含 30 个技能树和超过 6,000 个实验),LabEx 提供全面的实践教育。该平台包含基于最新 AI 模型构建的学习助手 Labby,提供对话式学习体验。

更多