- 博客(12)
- 收藏
- 关注
原创 C语言 动态数组的功能
本文介绍动态数组的实现原理与核心功能。通过维护长度(len)、有效数据数(size)和指针(arrP),实现容量自动扩容。支持添加、插入、删除操作:添加在末尾,插入需指定位置并后移元素,删除则前移后续元素,均在满时扩容(翻倍)。代码采用 switch 菜单驱动,直观展示数组动态变化,解决静态数组容量固定问题,提升使用灵活性与效率。
2026-11-08 16:18:55
95
原创 C语言 结构体概念与【找最高分学生】题解
本文介绍结构体的基本概念与语法,包括定义、成员访问及指针使用,并通过“找最高分学生”实例展示其应用。利用结构体封装学生信息,结合typedef简化语法,通过遍历输入实时比较总分,用flag处理首名初始化,确保正确输出最高分学生。关键点:结构体成员用.或->访问,数组赋值用strcpy,总分计算及时更新,同分时保留靠前者。
2026-11-03 23:53:00
141
原创 C语言学习之数组与排序
本文系统讲解数组基础操作与三种常见排序算法。强调数组需手动初始化、下标从0开始、用sizeof求长度等规范;排序算法遵循“临时变量→比较→交换”三步流程。冒泡排序通过相邻比较逐轮确定最大值;选择排序每次选最小值放首位,交换次数更少;插入排序将元素插入已排序序列中。三者对比显示:冒泡简单但效率低,选择排序性能较优,插入排序适合小规模数据,各有适用场景。
2026-10-09 23:28:10
74
原创 画图工具 ‖ 绘制多边形
前面学习了画图工具的制作,我们再补充一个图形功能——多边形添加按钮并绑定监听器设计多边形绘制逻辑其余部分与前文完全一样,这里仅是要添加的部分流程拆解①选中“多边形”按钮,name="多边形"进入多边形模式②第一次拖拽:按下→松开,画出第一条边,flag++,记录(x1,y1)第一个起点、(x2,y2)第一个终点③每单击鼠标:拿到新顶点(x3,y3);把上一个终点(x2,y2)连到新点(x3,y3);
2026-09-08 09:40:05
13
原创 练习:浮点数反转以及整数反转
输入一个不小于100且小于1000,同时包括小数点后一位的一个浮点数,例如123.4,要求把这个数字翻转过来,变成4.321并输出。本题不要用数学计算,因为带小数点,用取余法时容易出错,把输入的数据看作一整串字符串,直接颠倒字符串的顺序即可①使用Scanner读取控制台输入内容(next.Line())②获取字符串长度,for循环从最后一个下标向前遍历③依次取出字符,打印。
2026-09-04 17:18:03
156
原创 练习:求1~n的偶数之和
④if条件,筛选偶数(取模,若 i 除以2的余数为0,则是偶数)输入一个整数n,计算1 ~ n 之间所有偶数总和,输出结果。for循环直接框定 i 是偶数,即从2开始计数,每次加2。①创建输入工具对象Scanner,读取整数,存入变量n。③for循环,判断 i 是大于等于1的整数。②定义变量sum用于累加数字,初始值0。⑤累加,把符合条件的偶数加入sum。
2026-08-31 16:22:45
200
原创 Java Swing简易画图工具
本项目基于Java Swing实现简易图形绘制工具,支持通过鼠标拖拽完成绘制直线、矩形、正方形、三角形,可切换画笔颜色,通过按钮可选择绘制图形类型,完成基础交互式绘图功能。
2026-08-25 17:33:18
25
原创 Java类的继承
本文介绍了Java中类的继承概念及核心知识点,主要内容包括: 继承的基本概念:通过extends关键字实现子类对父类的继承,形成类之间的层次关系 继承的三大特点:单继承、一个父类可多子类、支持多层继承 成员访问控制:详细说明public、private、protected修饰符的访问权限范围,重点强调private属性的访问限制及解决方法(通过set/get方法) 方法重写:当父类方法不满足需求时,子类可重写方法体但保持方法签名不变,可使用super调用父类原方法 继承语法及注意事项:包括基础语法格式和常见
2026-08-15 16:12:30
152
原创 Java Swing登陆界面 | ActionListener监听器
本文介绍了Swing界面中登录按钮点击事件的实现流程。首先通过ActionListener接口创建监听器,重写actionPerformed方法处理点击事件。然后将监听器注册到登录按钮,用户点击时自动触发校验逻辑。示例代码展示了如何预设账号密码(123/666666),获取用户输入进行比对,并使用JOptionPane显示登录成功/失败的提示弹窗。整个过程完整实现了从界面交互到业务逻辑处理的登录验证功能,为Java GUI开发提供了基础的事件处理模型。
2026-08-09 16:35:53
201
原创 今日学习 | Java面向对象入门:类与对象
面向对象是一种编程思维,核心思路是将现实事物抽象为类,再通过类创建对象,依靠对象的属性与方法实现功能通过今天的学习,我理解了类是“图纸”,对象是实体,学会了定义类,创建对象,给属性赋值并调用方法,通过案例体会到每个对象数据的独立性。理论能看懂,但独立写代码仍需多加练习,后续继续巩固构造方法和相关知识,强化实操能力!
2026-07-30 22:09:22
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅