自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件检索器,使用java File类的方法和递归(附lamada使用技巧)实现

对一个文件夹的数据进行检索,首先需要获取整个文件夹,然后再写一个递归方法进行检索。在方法中,先把当前文件夹转化成文件列表,再使用iter进行遍历,判断如果为文件,并且文件结尾为java,输出,如果不为文件,肯定为文件夹,那么将该文件夹递归进方法再次循环。package Case;import java.io.File;public class Case4 { public static void main(String[] args) { File file = new

2020-12-01 18:04:20 262 1

原创 模拟电影院的售票窗口,实现多个窗口同时卖,采用线程对象来模拟;需要票,Runnable接口子类来模拟

这个题啊,需要我们使用多线程,Runnable接口子类来模拟。那么就需要在类中实现Runnable接口。然后我们设置一百张票,然后设置一个synchronized的空object来使用synchronized。然后卖票的方法中使用while循环来卖,但是为了防止几个窗口卖出同样的票,需要用synchronized给卖票的代码块上锁。最好再给上一个sleep缓冲一下,if判断票数一定不能小于等于0,不然要卖到第0和负数去!测试类设置4个窗口就可以多线程卖票了。现在上代码!package Case;p

2020-11-30 18:15:54 772 1

原创 学生成绩录入系统,需要判断成绩格式合格,使用throw弹出,最后并打印全班成绩单

实现思路:1.写出学生类,生成无参和满参的构造函数,然后再生成get,set方法和懒狗的tosrting方法.2.写异常类,实现父类RuntimeException,并写msg函数3.测试类,用ArrayList创建一个学生类的集合,然后在测试类写一个录入成绩的方法,然后在录入成绩方法里面判断,如果成绩格式不合格,用throw弹出,否则生成一个新学生,然后返回给主函数,保存在list中。代码实现:学生类:package Test;public class Student { priv

2020-11-28 18:37:03 417 4

原创 斗地主发牌系统

目标实现:生成4份牌,3份玩家牌,一份地主底牌,要求随机输出。代码实现:调用ArrayList包生成整副牌集合,再使用Collections工具包中的shuffle进行随机操作,然后用循环判断语句分成牌堆。代码:package Case;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;public class poker { public static void

2020-11-26 18:24:27 205

原创 模拟用户登录小程序,能够判定有没有该用户或密码错误(使用断点计时器)

这个程序其实很简单,一搜一大堆,但是我想给大家看一下后期使用的定时器弹出法,各人觉得可以分享一下。还是先写个简单的User类:public class User { String name; String pd; public User(String name, String pd) { this.name = name; this.pd = pd; }}顺便构造一下下面是主函数:import java.util.ArrayLi

2020-11-20 18:14:28 1021 3

原创 随手打印一个java小图形之空心菱形

最近码代码觉得枯燥乏味,利用空余时间码一些创造性小代码,提高一下思维能力,今天就随便打个空心的菱形在初学java的时候,很多小朋友都打过菱形,这里就不讲菱形的打印思路了。空心菱形的话,其实也是基于菱形,然后掏空其中的*,便可打印出来。具体的编码思路,我们来一起看看:做的比较粗糙,但是大致思路可以清晰然后,我们来看看线条的打印思路,其实每一行只需要打两个点,顶点一个。然后我们在看看点位的逻辑思路,从图便可看出,点位并不是直接单增或者单减,那这里我就直接说出我的输出思路了,以菱形中线为初始线,对双侧

2020-11-18 15:13:28 230 1

空空如也

空空如也

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

TA关注的人

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