编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类
编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以“62”开头,如图所示。
使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以“62”开头,如图所示。
(1)创建 Java 项目,在项目中创建 DCNumberUtil 类。
(2)在 DCNumberUtil 类中,创建一个私有的 DCNumberUtil 类静态实例 dcNumberUtil,并私有化无参构造方法。
(3)创建 String generateDCNumber() 方法,用来生成银联借记卡号。在该方法内,实例化 StringBuilder 对象 dcNumber,用来保存生成的银联借记卡号。在 for 循环内,通过 Random() 实例,生成 17 个随机数字,并追加到 dcNumber 实例中。
(4)创建共有的静态方法 DcNumberUtil getInstance(),用来返回 DcNumberUtil 类中唯一的实例 dcNumberUtil。
import java.util.Random;
public class DcNumberUtil {
// 随机类对象