随笔分类 - 编程练习题
摘要:定义2个线程类: A创建商品,B消费商品。预期行为: A生产的商品达到一定的数量如10票,则停止生产,等待销售。 B销售商品时,商品剩余数为0或者5时,则停止销售,等待生产。 编写main方法:创建多个生产者,多个消费者,并分别用start()方法启动,观察是否满足预期行为。 提示:使用信号灯法,即
阅读全文
摘要:已知:Student类的Calc方法,每次运行要5秒钟。 需求:请在10秒内完成100次Calc()方法的调用。 class Student { public static void calc() { System.out.println("复杂计算中.."); try { Thread.sleep
阅读全文
摘要:链接: 反射练习一文件录入-版本1 版本1的答案和新的要求: package demofile; import java.io.IOException; import java.lang.reflect.Constructor; import java.lang.reflect.Invocation
阅读全文
摘要:重要说明:粗体字符串(如insert into),是固定的字符串。其它的类名和方法名则是根据类名和属性名的不同而不同。1、根据Student类(属性:sfz,name,age,gender)的定义,输出以下内容: insert字符串1: insert into student(sfz,name,ag
阅读全文
摘要:练习 一: 传统方式-生成一个文件,然后在文件中保存一段话如,你好java。 import java.io.File;.... File file = new File("d:/demo/f1.txt"); file.createNewFile();.... 任务:将上面的代码用反射来执行。 要点:
阅读全文
摘要:链接:用户管理-小项目-V5版需求-自定义欢迎信息 需求: 1、用户登录以后,可以增加考题(不定项选择题)信息,形成题库。 2、输入K,进入“考题维护”模块。 系统提示:请输入考题科目 2.1、用户输入:java(回车) 系统提示:请输入操作类型:1-增加;2-删除;3-修改;4-查询;0-退出本模
阅读全文
摘要:链接:用户管理-小项目-V4版需求-数据存储 需求1: 1、在系统启动时,打印欢迎信息,如:”欢迎使用iit公司用户管理系统-v1.0版”。 2、此信息可以由用户修改,所以不能在源代码中写死。 提示: 1、可以使用属性配置文件,如:user_sys.properties: welcome_title
阅读全文
摘要:功能:找出指定目录(包含子目录)下所有的文件 方法原型:public static List<String> FileUtils.findFiles(String dirName);
阅读全文
摘要:/** * 读取指定文本文件的内容,并且能够高效按行进行读取 * @param fileName 文件名 * @param charsetName 编码名称如utf-8或gbk,为""或者不传时表示为utf-8 * @return */ public static String read(Strin
阅读全文
摘要:/** * 能够支持将长字符串保存到指定文件中。 * @param path 文件路径 如: d:/demo/a/b,如果目录不存在则自动创建 * @param fileName 文件名 如 1.txt * @param data 要保存的文本 */ public static void save(
阅读全文
摘要:预习:什么是json,有什么特别,用在哪些场景中?方法封装要求:*:可以指定编码,按指定编码进行读取指定配置文件;如果不指定则按utf-8编码读取。 1、Properties prop = FileUtils.loadProps("prop_1.properties","utf-8"); 2、Pro
阅读全文
摘要:链接: 用户管理-小项目-V2版需求 链接: 用户管理-小项目-V3版需求-用代理模式输出日志 需求1: 1、在新用户注册成功以后,将用户注册信息追加到 d:\data\user.txt中。 2、用户如果在 d:\data\user.txt中存在,则提示不允许注册。 需求2: 1、用户登录,从文件中
阅读全文
摘要:Java的IO流共涉及40多个类,实际上非常规则,都是从如下4个抽象基类派生的。 由这四个类派生出来的子类名称都是以其父类名作为子类名后缀。
阅读全文
摘要:1、定义一个方法:getFileExt(文件名),该方法可以返回:文件的扩展名 2、定义一个方法:getFileInfo(文件名),该方法可以返回文件的常见信息,包括: *、文件名 *、扩展名 *、路径 *、是否存在 *、是否隐藏 *、是否只读 *、文件的创建时间 *、文件的大小
阅读全文
摘要:链接: 用户管理-小项目-V2版需求 前提:已在一个类(如:UserRegServiceImpl->IUserverReg)中完成了注册功能。 需求:不修改原来的类(如UserRegServiceImpl),在注册之后增加打印功能,将当前用户的注册日志(手机号,姓名,年龄,注册时间)输出到控制台。
阅读全文
摘要:需求:1、某租客Mike要租房,需要和房东签约,如:sign(String houseOwner)。2、但是租房还有很多其它事情: 找很多房子:searchHouse(),检查房子:checkHouse()。 这些东西Mike必须做,但不想自己做,所以就把这些工作交给房屋中介来做。 中介:就是代理(
阅读全文
摘要:回顾:主板与显卡实现 要求:增加新的显卡,主板类内部不要用修改。 操作-不会可参考代码: 1、定义显卡接口:ICard 2、定义两个真实显卡:DogCard、CatCard 3、定义主板,要使用显卡:userCard(参数) 参数:使用的是接口类型 ICard 4、Computer类提供main方法
阅读全文
摘要:用户进入,选择菜单: 1.用户注册;2.用户登录;3;用户查询(3.1、按姓名;3.2、按性别;3.3、按年龄) 注册需求 1、输入:手机号,姓名,性别,年龄,密码,确认密码 2、要求: *、手机:要求以139,159,189打头。 *、两次密码须相同,且必须同时包含大小写字母和数字组成。 *、姓名
阅读全文
摘要:类的概要说明: 用户数据: 1、一个作家有多本书 2、一本书有多个分类,每个分类之间用半角逗号隔开。 1、打印男女作家各有多少人。 2、打印指定员工以下信息:姓名,书籍名称,销售量,单价,销售额。 3、同上。按销售额从高到低排列。 4、打印各个分类下的书籍有多少本。 5、同上,打印名次。如果有相同的
阅读全文
摘要:已知接口:一个无返回值接口方法,另一个有返回值。 public interface IPrint { void print(String msg); } interface IAdd{ int add(int a,int b); } 请在一个Main方法中,用匿名类的方式实现并调用之。 提示: IP
阅读全文
浙公网安备 33010602011771号