自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java入门级小案例:网页版简易计算器

用HTML、CSS、JS进行书写一个具备一定功能的简易计算器。效果显示若喜欢,请一键三连!

2025-02-22 01:00:00 1070

原创 Java入门级小案例:学生信息管理系统

通过Java中awt和swing包进行实现一个桌面简单的学生信息管理系统。

2025-02-21 00:01:33 721

原创 Java入门级小案例:简易图书馆系统

简易图书管理系统展示了一个小型但完整的Java应用程序的设计与实现过程。通过这个项目,我们不仅复习了Java的基础知识,还深入理解了如何运用面向对象的思想解决实际问题。希望这篇文章能为正在学习Java编程的朋友提供一些启示和帮助。请注意,由于这是一个简化版的系统,实际部署时可能需要考虑更多安全性和性能优化的问题。此外,如果要扩展此系统,可以考虑集成数据库以替代当前的文件存储方案,从而提高数据处理效率。若是喜欢,请不忘一键三连!

2025-02-19 21:04:03 742

原创 Java入门级小案例:计算机

Java简易版的桌面计算器

2025-02-18 10:58:48 568

原创 Java入门级小案例:会员打折

为进一步理解面向继承编程,设计某培训机构会员打折购买课程程序。会员分为普通会员和VIP会员两类,普通会员购买课程按9折计算,购买一次积1000分;VIP会员购买课程按8折计算,购买一次积2000分。

2025-02-18 10:55:18 299

原创 Java入门级小案例:双色球

使用数组和随机数生成技术,实现福彩双色球号码生成程序。该程序允许用户输入投注注数,生成的6个红色球号码不能重复,红色球号码范围从1 - 33,蓝色球号码范围从1 - 16,如果红色球和蓝色球为1位数字则前面补零。方法负责生成红色球号码和蓝色球号码,其中红色球号码通过不断随机生成并查重的方式确保不重复,最后将生成的号码按照规定格式输出。程序运行后,用户输入投注注数,程序按照规则生成相应注数的双色球号码。方法用于检查新生成的红色球号码是否与已有的号码重复。方法生成每注双色球号码。

2025-02-17 23:51:43 623

原创 Java入门级小案例:仿真超市收银员

上述代码模拟超市收银工作。用户输入商品编号和购买数量,系统随机产生一个10 - 100之间的单价,系统计算购买金额。一次购买结束后,需要用户输入“y”或“n”,“y”代表继续购买,“n”代表购买结束。购买结束后程序计算应付金额,用户输入实付金额,程序计算找零。收银员通过键盘输入商品编码和商品数量,商品名自动生成(商品+商品编号),商品价格是10 - 100之间的随机整数。每件商品录入完后,会提示是否还有商品需要录入,没有商品的话,输出商品总金额,收银员输入顾客实付金额后输出找零信息。

2025-02-17 23:50:39 578

原创 Java数据结构与算法【快速总结与复习】(附万字总结与复习)

答:时间复杂度:顺序表和链表(包括单链表、循环链表、双链表和双循环链表)的时间复杂度的插入、删除、查找等基本操作。顺序表查找: O(1)(通过索引直接访问)插入/删除: O(n)(最坏情况下需要移动n个元素)单链表查找: O(n)(需要从头节点开始遍历)插入/删除: O(1)(如果已经找到了要插入或删除的位置)单循环链表查找: O(n)插入/删除: O(1)(如果已知位置)双向链表查找: O(n)插入/删除: O(1)(因为有前后指针,所以可以从两个方向接近目标节点)

2024-12-28 19:51:34 1570 1

原创 从零到精通 | Java 实现二分查找算法全解析:拓展与实践详解(附万字教程)

二分查找法,也称为折半查找或对数查找,是一种高效的查找算法,由John Mauchly在1946年提出。它用于在有序数组中查找某一特定元素的位置,其基本原理是每次将查找范围缩小一半,通过比较中间元素与目标值来决定下一步是在前半部分还是后半部分继续查找,直到找到目标元素或确定元素不存在。提高查找效率:对于大型有序数据集,二分查找能够显著减少查找所需的比较次数。最坏情况下时间复杂度为 O(log n),其中 n 是列表的长度。适用于有序数组:二分查找要求待查找的数组必须是已经排序好的。

2024-12-15 15:32:04 1181

原创 「Java进阶」数据结构与算法全攻略:从基础理论到实战应用(线性表)

线性表是一种典型的线性数据结构,它由一系列具有相同类型的元素组成。这些元素之间存在一对一的关系,即每个元素都有一个唯一的前驱和后继,除了第一个元素没有前驱和最后一个元素没有后继之外。线性表中的元素可以是任意类型的数据对象,如整数、字符串等。线性表作为一种抽象的数据类型(ADT),其定义包括了数据对象、关系以及对这个数据结构的一系列操作。/*** 判断线性表是否为空* @return 如果线性表为空,返回 true;否则返回 false/*** 返回线性表中元素的数量。

2024-12-05 13:03:56 901

原创 「Java进阶」数据结构与算法全攻略:从基础理论到实战应用(绪论)

自然语言:详细描述了sort和main方法的功能和逻辑。流程图:使用 Mermaid 语法绘制了sort方法的控制流图。伪代码:简化了代码逻辑,便于理解。编程语言:提供了完整的 Java 代码实现。通过本章的学习,我们了解了数据结构的基础概念、内容、算法及其性能评价。我们也探讨了数据结构与程序设计的关系,并介绍了面向对象编程和抽象数据类型的概念。希望读者能够通过不断实践和思考,不断提高自己的编程技能。

2024-12-02 22:27:56 1286

原创 「Java实战」贪心算法VS穷举法:从理论解析到案例实战,全面掌握算法精髓

本项目通过Java语言实现了贪心算法和穷举法的具体应用案例:广播覆盖问题和钱币找零问题。通过这些案例,读者可以更好地理解这两种算法的工作原理及其适用场景。

2024-12-01 14:29:08 1907

原创 新手教程:Java经典二分查找算法详解及实现

本项目通过Java语言实现了经典的二分查找算法,并提供了一个简单的命令行界面,允许用户输入要查找的目标值,并显示查找结果。通过这个项目,读者可以更好地理解二分查找的工作原理及其在实际应用中的使用方法。

2024-11-29 11:30:53 1113 2

原创 新手教程:Java经典排序算法详解及实现

本项目通过Java语言实现了多种经典的排序算法,包括冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序和基数排序。每个算法都有详细的实现和测试方法,方便读者理解和学习。

2024-11-29 10:59:11 1135

原创 新手教程:Java猜字游戏开发指南

本项目实现了一个基于命令行界面的猜字游戏。玩家需要逐个猜测预先设定好的单词中的字母,并根据猜测结果获得相应的分数。游戏提供菜单选项,允许玩家开始游戏、查看游戏规则或退出游戏。

2024-11-29 10:23:18 1344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除