MyEclipse注册码生成代码
关键字:MyEclipse 注册码 代码 Java 生成 Key Subscription李顺利
MyEclipse注册码网上到处都是,但是你想不想用你的名字来进行注册,而且想不想知道MyEclipse注册码到底是如何生成的?现在就让我来带你看看MyEclipse注册码是如何人性化的生成的。
代码如下:
package org.usc.key.gen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
* MyEclipse(8.0,7.5,7.0,6.5,6.0...)的注册码生成代码
*
*
* @author ShunLi
* @Time 2009-12-25
*/
public class MyEclipseKeyGen
{
public MyEclipseKeyGen()
{
}
/**
* 具体的Subscription Code生成算法
*
* @param userId
* (Subscriber)
* @param licenseNum
* @return Subscription Code
*/
public String getSerial(String subscriber, String licenseNum)
{
java.util.Calendar cal = java.util.Calendar.getInstance();// 获得当前日期
cal.add(1, 3);// 3年
cal.add(6, -1);// 当前日-1
java.text.NumberFormat nf = new java.text.DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));// licenseNum式化成三位数字
String verTime = new StringBuilder("-").append(
new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
.append("0").toString();// 日期
String type = "YE3MP-";
String need = new StringBuilder(subscriber.substring(0, 1))
.append(type).append("300").append(licenseNum).append(verTime)
.toString();// 初步注册信息
String dx = new StringBuilder(need).append(LL).append(subscriber)
.toString();
int suf = this.decode(dx);// 编码初步注册信息
String code = new StringBuilder(need).append(String.valueOf(suf))
.toString();
return this.change(code);
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29317-1.html
王子王子我的王子
出去看看大千世界
宝宝怎么可以这么好看
是1888年