Skip to content

university-code-set/first-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

初程 (First Journey)

高中时期 Java 编程入门学习记录 —— 我的第一行代码,从这里开始。


关于这个项目

这是我高中时期学习 Java 编程的完整记录。从最基础的 HelloWorld 开始,一路学到面向对象、集合框架,最后能写出推箱子 GUI 小游戏。

项目按知识点分目录组织,每个文件都带有详细的中文注释(当时记笔记式的写法),完整覆盖了 Java SE 的核心基础:

  • 基础语法:变量、运算符、流程控制
  • 方法:定义、调用、重载
  • 数组:定义、遍历、常见算法
  • 面向对象:封装、继承、多态、接口、抽象类
  • 集合框架ArrayList、迭代器、增强 for 循环
  • 综合案例:多个小项目将知识串联起来

项目结构

src/
├── HelloWorld/              # 第一个 Java 程序
├── ScannerDemo/             # 键盘输入 (Scanner)
├── OperatorDemo/            # 运算符、自增自减、三元运算、方法重载
├── IfDemo/                  # if-else、switch 条件判断
├── ForDemo/                 # for 循环、嵌套循环
├── WhileDemo/               # while、do-while 循环
├── BreakDemo/               # break 终止循环、带标签 break
├── ContinueDemo/            # continue 跳过
├── ArrayDemo/               # 数组定义、遍历、最值查找
├── MethodDemo/              # 方法定义与调用
├── PhoneDemo/               # 面向对象入门:手机类
├── StudentDemo/             # 封装:private、getter/setter
├── StandardJava/            # 标准 JavaBean
├── Inheritance/             # 继承
├── Interface/               # 接口与多态
├── JiHe/                    # ArrayList 集合
└── AnLiDemo/                # 综合案例
    ├── Journey.java         # 航行距离计算
    ├── MoneyExchange.java   # 汇率换算
    ├── XunHuanDemo.java     # 三种循环对比
    ├── GuessNummberGame.java# 猜数字游戏
    ├── HongBao.java         # 拼手气红包模拟
    ├── SendOrangeDemo.java  # 发放橘子案例
    ├── CaiQuanGame/         # 猜拳游戏
    ├── Electronic/          # 抽象类与多态
    ├── TheCalculator/       # 简易计算器
    └── TuiXiangZi/          # 推箱子小游戏 (Swing GUI)

综合案例亮点

推箱子游戏(Swing GUI)

项目中最复杂的一个程序,使用 JFrame + JLabel 构建图形界面,通过二维数组定义地图,KeyListener 监听键盘方向键控制人物移动。

猜拳游戏

面向对象封装练习,PanDuan 类负责胜负逻辑,CaiQuanGame 类作为主控,综合运用了 Scanner、Random、计数器。

拼手气红包

模拟微信拼手气红包算法,随机分配红包金额。

消息轰炸机

使用 java.awt.Robot 模拟键盘操作,是一个有趣的整蛊小工具。

英雄联盟段位查询

用 if-else 实现积分转段位查询,以及段位转积分范围的反向查询——可以看出当时在玩 LOL :P


技术栈

项目 说明
语言 Java
JDK 1.8 (Java 8)
IDE IntelliJ IDEA
时间 2021 年 7 月 ~ 2023 年 4 月

写在最后

这个项目技术含量不高,代码也很稚嫩,但它记录了一个编程初学者最真实的成长轨迹。每一个带错别字的注释、每一个重复的练习、每一个小小的游戏——都是编程之路最开始的脚印。

如果你也是初学者,希望这个项目能给你一些参考和鼓励。

About

第一次学习编程

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages