
Java基础案例教程第二版(黑马程序员)
文章平均质量分 95
JavaSE
绿洲213
springboot3只支持jdk17
展开
-
CH12-Java反射机制
文章目录【案例12-1】:重写toString()方法**【案例介绍】****【案例目标】****【案例分析】****【案例实现】**【案例12-2】:速度计算**【案例介绍】****【案例目标】****【案例分析】****【案例实现】**【案例12-3】:利用反射实现通过读取配置文件对类进行实例化**【案例介绍】****【案例目标】****【案例分析】****【案例实现】**【案例12-1】:重写toString()方法【案例介绍】1.案例描述 为了方便输出对象,Object类提供了toStr原创 2022-04-13 17:37:36 · 1802 阅读 · 0 评论 -
CH11-GUI
【案例11-1】 简易记事本【案例介绍】1.案例描述 本案例要求利用Java Swing 图形组件开发一个图形化简易记事本。记事本功能包括文本编辑、保存文本到指定路径、打开指定路径下的文本、退出等。2.运行结果【案例目标】学会分析“简易计算器”程序实现的逻辑思路。能够独立完成“简易计算器”程序的源代码编写、编译及运行。掌握Java Swing界面编程的应用。【案例分析】 (1)记事本界面整体可以看做是一个容器窗口。 (2)从运行结果中的记事本界面的布局原创 2022-04-13 17:23:51 · 1658 阅读 · 0 评论 -
CH9-网络编程
【案例9-2】 模拟微信聊天【案例介绍】**1.**案例描述 在如今,微信聊天已经人们生活中必不可少的重要组成部分,人们的交流很多都是通过微信来进行的。本案例要求:将多线程与UDP通信相关知识结合,模拟实现微信聊天小程序。通过监听指定的端口号、目标IP地址和目标端口号,实现消息的发送和接收功能,并显示聊天的内容。**2.**运行结果【案例目标】学会分析“模拟微信聊天”任务的实现思路。根据思路独立完成“模拟微信聊天”任务的源代码编写、编译及运行。掌握网络通信中UDP协议的编原创 2022-04-13 17:11:20 · 1418 阅读 · 0 评论 -
CH8-多线程
【案例8-1】 龟兔赛跑【案例介绍】1.任务描述 众所周知的“龟兔赛跑”故事,兔子因为太过自信,比赛中途休息而导致乌龟赢得了比赛.本案例要求编写一个程序模拟龟兔赛跑,乌龟的速度为1米/1500毫秒,兔子的速度为5米/500毫秒,等兔子跑到第700米时选择休息10000毫秒,结果乌龟赢得了比赛。2.运行结果运行结果如图8-1所示。【案例目标】学会分析”龟兔赛跑”任务实现的逻辑思路。能够独立完成”龟兔赛跑”程序的源代码编写、编译以及运行。能够在程序中使用多线程完成逻辑思路。原创 2022-04-13 16:57:51 · 3828 阅读 · 0 评论 -
CH7-IO
【实验7-1】 批量操作文件功能任务介绍1.任务描述 在日常工作中,经常会遇到批量操作系统文件的事情,通常情况下,只能手动重复的完成批量文件的操作,这样很是费时费力。本案例要求编写一个文件管理器,实现文件的批量操作。文件管理器具体功能要求如下: (1) 用户输入指令1,代表“指定关键字检索文件”,此时需要用户输入检索的目录和关键字,系统在用户指定的目录下检索出文件名中包含关键字的文件,并将其绝对路径展示出来。 (2) 用户输入指令2,代表“指定后缀名检索文件”,此时需要用户输入检索原创 2022-04-13 16:37:17 · 2412 阅读 · 0 评论 -
CH6-集合 (5个案例实现)
【案例6-1】 库存管理系统【案例介绍】1.任务描述 像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。 本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下: (1) 系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。 (2) 商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输原创 2022-04-12 23:02:17 · 3674 阅读 · 5 评论 -
CH5-Java API
【案例5-1】 模拟订单号生成【案例介绍】1.任务描述 在超市购物时,小票上都会有一个订单号,而且每个订单号都是唯一的。本例要求编写一个程序,模拟订单系统中订单号的生成。在生成订单号时,使用年月日和毫秒值组合生成唯一订单号。 例如,给定一个包括年月日以及毫秒值的数组arr={2020,0504,1101},将其拼接成字符串s:[202005041101],作为一个订单号。2.运行结果运行结果如图5-1所示图5-1 模拟订单号生成运行结果图【案例任务】学会分析“模拟订单号生成”原创 2022-04-12 22:35:34 · 3891 阅读 · 2 评论 -
CH4-面向对象下 (8个案例实现)
【案例4-1】打印不同的图形【案例介绍】1. 案例描述 本案例要求编写一个程序,可以根据用户要求在控制台打印出不同的图形。例如,用户自定义半径的圆形和用户自定义边长的正方形。2. 运行结果【案例目标】学会“抽象类实现不同图形的打印程序设计”的实现思路。独立完成“抽象类实现不同图形的打印程序设计”的源代码编写、编译及运行。掌握抽象类的应用。掌握方法的重写。掌握继承的概念及其应用。【案例分析】 (1)创建父类MyPrint类,包含show()方原创 2022-04-12 21:56:50 · 8644 阅读 · 3 评论 -
CH3-面向对象上 (4个案例实现)
【案例3-1】基于控制台的购书系统【案例介绍】案例描述 伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效、低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的浏览和发布,更渴望着能够充分享受互联网所带来的更多便利。网络购书系统正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。 本任务要求,使用所学知识编写一个基于控制台的购书系统,实现购书功能。输出所有图书的信息:包括每本书的编号、书名、单价、库存。原创 2022-04-11 17:12:52 · 5749 阅读 · 1 评论 -
CH2-Java编程基础(7个案例实现)
【案例2-1】 库房出入货物程序设计【案例介绍】任务描述 现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息以及所有商品的总库存数和库存商品总金额。商品信息如下:品牌型号尺寸价格配置库存总价运行结果图2-1 运行结果【案例目标】学会分析”库房出入货物”任务实现的逻辑思路。能够独立完成”库房出入货物”程序的源代码编写、编译以及运行。能够原创 2022-04-11 16:44:28 · 15425 阅读 · 0 评论