A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

好东西 下下来
回复 使用道具 举报
顶一个!!!!!!!!!!!!!!!
回复 使用道具 举报
赞,多谢楼主啦  感谢分享
回复 使用道具 举报
用用 看
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
学到面向对象了,是不是地用 MyEclipse
回复 使用道具 举报
应该不会有问题吧,下来看看
回复 使用道具 举报
厉害厉害,这个真有用的。
回复 使用道具 举报
看啊看看看看
回复 使用道具 举报
表示这个代码像是反编译出来的,阅读性好差劲,所以我作了如下改写:
  1. import java.io.*;
  2. import java.text.DecimalFormat;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Calendar;
  5. import java.util.Scanner;

  6. public class MyEclipseGen {

  7.         private static final String LL = "Decompiling this copyrighted"
  8.                         + " software is a violation of both your license agreement"
  9.                         + " and the Digital Millenium Copyright Act of 1998 "
  10.                         + "(http://www.loc.gov/copyright/legislation/dmca.pdf). "
  11.                         + "Under section 1204 of the DMCA, "
  12.                         + "penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";

  13.         public String getSerial(String userId, String licenseNum) {

  14.                 Calendar cal = Calendar.getInstance();
  15.                 cal.add(Calendar.YEAR, 3);
  16.                 cal.add(Calendar.DAY_OF_YEAR, -1);

  17.                 licenseNum = new DecimalFormat("000").format(new Integer(licenseNum));

  18.                 String verTime = "-"
  19.                                 + new SimpleDateFormat("yyMMdd").format(cal.getTime()) + "0";

  20.                 String type = "YE3MP-";
  21.                 String need = userId.substring(0, 1) + type + "300" + licenseNum
  22.                                 + verTime;

  23.                 String dx = need + LL + userId;
  24.                 int suf = this.decode(dx);
  25.                 String code = need + suf;

  26.                 return change(code);

  27.         }

  28.         private int decode(String s) {

  29.                 char[] ac = s.toCharArray();
  30.                 int i=0,j=0,k = ac.length;

  31.                 while (j < k) {
  32.                         i = (31 * i) + ac[j];
  33.                         j++;
  34.                 }
  35.                 return Math.abs(i);
  36.         }

  37.         private String change(String s) {
  38.                 byte[] abyte0 = s.getBytes();
  39.                 char[] ac = new char[s.length()];
  40.                 int i = 0;
  41.                 int k = abyte0.length;
  42.                
  43.                 int j;
  44.                 while (i < k) {
  45.                         j = abyte0[i];
  46.                         if ((j >= 48) && (j <= 57)) {
  47.                                 j = (((j - 48) + 5) % 10) + 48;
  48.                         } else if ((j >= 65) && (j <= 90)) {
  49.                                 j = (((j - 65) + 13) % 26) + 65;
  50.                         } else if ((j >= 97) && (j <= 122)) {
  51.                                 j = (((j - 97) + 13) % 26) + 97;
  52.                         }
  53.                         ac[i] = (char) j;
  54.                         i++;
  55.                 }
  56.                 return new String(ac);
  57.         }

  58.         public static void main(String[] args) {
  59.                 Scanner sc=new Scanner(System.in);
  60.                 System.out.println("please input register name:");
  61.                 String userId = sc.nextLine();
  62.                 String res = new MyEclipseGen().getSerial(userId, "0");
  63.                 System.out.println("Serial:" + res);
  64.                 sc.close();
  65.         }
  66. }
复制代码
回复 使用道具 举报
lxt 初级黑马 2015-6-29 11:38:56
111#
MyEclipse的序列号神器,再也不用担心Myeclipse过期了
回复 使用道具 举报








回复 使用道具 举报
谢谢哈哈哈哈哈哈哈哈
回复 使用道具 举报
看看怎么样.
回复 使用道具 举报
感谢楼主分享
回复 使用道具 举报
谁用过?怎么样
回复 使用道具 举报
赞                                                                        
回复 使用道具 举报
是不是真的,我也是过期了
回复 使用道具 举报
看看!!!
回复 使用道具 举报
已经过期的  可以使用这个方法么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马