- 博客(15)
- 收藏
- 关注
原创 贪吃的猴子(递归)
本文通过递归方法解决猴子吃桃问题。已知第10天剩1个桃子,每天吃一半加一个,求初始桃子数。Java代码实现递归函数sum(n),当n=10时返回1,否则通过2*sum(n+1)+2计算前一天的桃子数。主函数调用sum(10)后输出结果,得出第一天摘了3070个桃子。该方法有效地逆向推导出初始数量。
2025-09-04 20:38:06
311
原创 Java ____ 匿名内部类
本文展示了一个Java匿名内部类的使用示例。程序包含两个类:抽象类Bird定义了一个抽象方法fly()和name属性,Test类通过匿名内部类方式实现了Bird类,重写了fly()方法并返回1000米,同时设置了name为"小鸽子"。在main方法中,Test类创建实例并调用test方法,传入匿名Bird对象,输出"小鸽子能够飞1000米"。这个示例演示了如何通过匿名内部类实现抽象类,并重写其方法。
2025-08-20 15:51:13
132
原创 认识Java多态 -------- 购物管理系统
这是一个Java实现的购物管理系统,包含金卡和银卡两种会员卡类型。系统提供充值、消费功能,主程序采用循环菜单界面,用户可选择卡类型或退出。金卡消费享受8折优惠,满200元赠送免费洗车服务;银卡享受9折优惠。Card类作为父类定义了基本属性和方法,GoldCard和SiverCard继承并重写了消费方法实现差异化优惠。系统使用Lombok简化了getter/setter代码,通过Scanner实现用户交互,包含余额检查和充值提示功能。
2025-08-16 21:52:00
815
1
原创 少想多做————Java电影票信息查看 Demo
该Java程序实现了一个简单的电影信息管理系统。系统包含三个类:Movie类定义电影属性(ID、名称、价格、演员)及相关getter/setter方法;Test类初始化6部电影数据并调用操作类;MovieOperor类提供打印所有电影列表和按ID查询电影的功能。用户可通过控制台输入ID查询特定电影的详细信息,若未找到则提示相应信息。程序展示了面向对象的基本设计和数组操作的应用。
2025-08-15 10:58:56
796
原创 少想多做-----JavaDemo_1
这是一个Java程序,演示了如何创建、初始化和随机打乱二维数组中的元素。程序首先创建一个n×n的二维数组,并按顺序填充数字。然后通过随机交换数组元素的方式打乱顺序,最后分别打印原始数组和打乱后的数组。主要功能包括:初始化顺序数组、随机交换元素、打印数组内容。程序展示了基本的二维数组操作和随机数应用。
2025-08-12 14:33:19
283
原创 深入理解C++:五大关键知识点,让你成为C++高手!
C++作为一门强大的编程语言,自诩兼具灵活性与高效性,被广泛应用于系统软件、游戏开发、嵌入式系统等领域。掌握C++的核心知识点,将帮助你在开发中游刃有余。本文将分享五个关键的C++知识点,助你在C++的学习与应用中更进一步。面向对象编程是C++的基本特征之一,它通过封装、继承和多态等机制,促进了代码重用和模块化设计。关键概念:封装:将数据和操作这些数据的方法捆绑在一起,形成一个对象。使用`private`和`public`访问修饰符控制访问权限。继承:通过建立父类与子类的关系,实现代码的重用。
2025-02-16 20:27:44
523
原创 06学习C++数据类型 —————— 浮点型
cout<<"double占几个字节:"<<sizeof(double)<<endl;cout<<"float占几个字节:"<<sizeof(float)<<endl;//默认情况下输出一个小数,会显示出6位有效数字。//统计float和double占几个字节。1.单精度float四个字节。2.双精度double八个字节。//科学计数法(很少用)
2025-01-18 21:22:08
268
原创 05学习C++数据类型——————整型
cout<<"a1占几个内存空间(字节):"<<cout<<"a1占几个内存空间(字节):"<<作用:sizeof可以统计数据类型所占的内存大小。sizeof(数据类型。
2025-01-18 19:11:18
178
原创 03速成C++ —————— 之变量与常量
/错误,const修饰的变量也是常量,不可以修改。cout<<"一年有几个月份:"<<month<<"个月"<<endl;cout<<"一周多少天:"<<Day<<"天"<<endl;//Day=14;错误不可修改Day是常量。变量创建的语法:数据类型变量名=变量初始值;//2.const修饰的变量——也是常量。1.变量存在的意义:方便我们管理内存空间。//1.#define宏常量。//常量的定义的两种方式。2.常量是不可修改的。
2025-01-18 17:06:50
398
原创 02速成C++ —————— 之 单行注释与多行注释
cout<<"八面威风刷机票,秦王保驾显功劳"<<endl;intmain()//程序的入口,有且仅有一个。多行注释用/**/
2025-01-18 16:33:31
219
原创 数据结构-一元多项式运算
if ((*current)->coeff == 0) { // 如果合并后系数为0,则删除该项。if (current->coeff == 0) { // 如果系数为0,则删除该项。// 如果多项式为空,输出0。// 计算多项式的和。Polynomial() : head(NULL) {} // 构造函数,初始化多项式为空。cout << "请输入多项式的系数和指数(0 0 结束): ";
2024-12-28 22:57:51
776
原创 数据结构与算法C语言版
图的遍历:深度优先搜索(DFS)和广度优先搜索(BFS)。数据结构的定义:数据结构是计算机存储、组织数据的方式。字符串处理:KMP算法、Rabin-Karp算法。最小生成树算法:普里姆算法和克鲁斯卡尔算法。线性时间排序:计数排序、桶排序、基数排序。递归的应用:解决递归问题,如树和图的遍历。简单排序:冒泡排序、选择排序、插入排序。高效排序:快速排序、归并排序、堆排序。树的基本概念:节点、边、树的深度等。二叉树的遍历(前序、中序、后序)。贪心算法:霍夫曼编码、最小生成树。图的基本概念:顶点、边、路径等。
2024-12-23 00:57:57
266
公司局域网课程设计.zip
2025-08-16
Java Web钢笔商城设计与实现-基于MVC架构的前端与后端开发
2024-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅