![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
菜鸟的第一天
这个作者很懒,什么都没留下…
展开
-
Java基础—通讯录管理系统
题目:完成一个通讯录,需求:(1)添加联系人(联系人:编号,姓名,手机号,QQ,邮箱地址)添加时需要检查手机号和邮箱地址格式是否正确,若不正确,不允许添加(2)联系人查询(输入姓名或电话查询)(3)显示联系人列表(4)根据编号删除指定编号的联系人代码分析:之前写过类似的管理系统,不过是使用数组进行数据存储,这次的通讯录管理系统通过动态数组ArrayList进行数据存储。其中代码实现的原理和之前所写相似。在此不再赘述。判断手机号邮箱地址格式是否格式正确使用了正则表达式进行判断原创 2021-07-27 20:47:26 · 4260 阅读 · 2 评论 -
Java基础-数据分页显示
题目:现有若干条数据,每页显示n条,要求提供一个方法;根据传入的页码数和每页数据条数,输出该页的所有数据;//例如:Student类(sno,sname,sex,birth,major,score)public ArrayList<Student> findByPage(int pageNow,int pageSize){}代码实现:学生类:public class Student { private String sno; private Strin原创 2021-07-27 13:42:21 · 1703 阅读 · 0 评论 -
Java基础-模拟斗地主发牌的实现
题目:模拟斗地主的发牌实现,54张牌,每张牌不同的花色(红心,黑桃,方块,梅花),牌的点数(3,4,5,6,7,8,9,10,J,Q,K,A,2,King,Queen),另有三名玩家,要求(使用面向对象的方式实现):随机产生一名地主 随机向三名玩家发牌,最后的底牌自动发给地主 显示出每名玩家手中的牌 要求根据点数自动对玩家手中的牌排序实现(*)提示:玩家类,牌类,游戏类(算法)步骤分析:1.牌类:有点数和花色的差别,其中大王和小王只有点数没有花色2.玩家类:玩家姓名,是否是地主,原创 2021-07-27 13:05:28 · 1903 阅读 · 0 评论 -
Java基础-显示学习Java所敲过的代码行数
题目内容:指定路径显示Java代码有效行数,不包括换行和空行以及匹配注释步骤分析:要完成题目内容要求可分为两步进行实现(即读取和查找/匹配),首先需要获取文件中的内容,然后匹配文件内容中的代码进行计算统计,最后进行显示。1.获取文件的内容1.1读取指定的目录获取所有的java文件的绝对路径(获取java文件)1.2读取指定的java文件并返回文件中的代码内容(获取java文件中的代码内容)2.匹配内容注释匹配,空行匹配,换行匹配(正则表达式)代码实现:1...原创 2021-07-24 15:00:07 · 244 阅读 · 0 评论 -
Java基础-定时清理指定目录中的文件
题目:完成一个文件夹扫描器,要求定时每天下午6点准时清理指定目录中的内容(Timer&TimerTask&File)代码实现:package com.softeem.j2106.example;import java.io.File;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;/** * @author admin * 2021/7/24 */pu原创 2021-07-24 12:32:12 · 1209 阅读 · 0 评论 -
Java基础—动态日历(使用Calendar类实现)
题目:使用Calendar类实现一个动态日历,要求能够通过输入一个年份,月份显示当月的日历布局,并且将周六周天使用"[]"包裹起来,另外要求如果显示为当月日历时,把当天的日期使用"*"标记出来。步骤分析:1.打印日历1.1当月总天数1.2当月第一天是周几(注意:月份是从0开始,星期是从周日开始)2.周末用【】包裹3.当前日期前加*号代码实现:package com.softeem.j2016.example;import java.util.Calenda...原创 2021-07-23 10:24:57 · 598 阅读 · 0 评论