在控制台输入用户名后生成相应的注册码,用户名要求英文

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, 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."; public String getSerial(String userId, String licenseNum) { java.util.Calendar cal = java.util.Calendar.getInstance(); cal.add(1, 3); cal.add(6, -1); java.text.NumberFormat nf = new java.text.DecimalFormat("000"); licenseNum = nf.format(Integer.valueOf(licenseNum)); String verTime = new StringBuilder("-").append( new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime())) .append("0").toString(); String type = "YE3MP-"; String need = new StringBuilder(userId.substring(0, 1)).append(type) .append("300").append(licenseNum).append(verTime).toString(); String dx = new StringBuilder(need).append(LL).append(userId) .toString(); int suf = this.decode(dx); String code = new StringBuilder(need).append(String.valueOf(suf)) .toString(); return this.change(code); } private int decode(String s) { int i; char[] ac; int j; int k; i = 0; ac = s.toCharArray(); j = 0; k = ac.length; while (j < k) { i = (31 * i) + ac[j]; j++; } return Math.abs(i); } private String change(String s) { byte[] abyte0; char[] ac; int i; int k; int j; abyte0 = s.getBytes(); ac = new char[s.length()]; i = 0; k = abyte0.length; while (i < k) { j = abyte0[i]; if ((j >= 48) && (j <= 57)) { j = (((j - 48) + 5) % 10) + 48; } else if ((j >= 65) && (j <= 90)) { j = (((j - 65) + 13) % 26) + 65; } else if ((j >= 97) && (j <= 122)) { j = (((j - 97) + 13) % 26) + 97; } ac[i] = (char) j; i++; } return String.valueOf(ac); } public MyEclipseGen() { super(); } public static void main(String[] args) { try { System.out.println("please input register name:"); BufferedReader reader = new BufferedReader(new InputStreamReader( System.in)); String userId = null; userId = reader.readLine(); MyEclipseGen myeclipsegen = new MyEclipseGen(); String res = myeclipsegen.getSerial(userId, "5"); System.out.println("Serial:" + res); reader.readLine(); } catch (IOException ex) { } } }

生成MyEcilpse注册码相关推荐

  1. 手动生成MyEclipse注册码及序列号(源代码)

    本文转自:  手动生成MyEclipse注册码及序列号http://visionsky.blog.51cto.com/733317/340855 好多朋友在找myeclipse的注册码,下面介绍种 ...

  2. C# 生成软件注册码

    C# 生成软件注册码 今天早上,花了一个早上弄了个生成机器码和注册码的Demo,通过生成的注册码里面包含时间信息,保证了注册码在使用后的指定时间后失效 由于数学不行所以写的比较简单,ok 上代码吧 产 ...

  3. C# 根据机器码生成+验证注册码简单实现demo

    一.界面如下 (1)生成注册码 输入注册码有效期(单位可选择小时.天.月.年)-> 输入机器码 -> 生成注册码 (2)验证注册码 自动读取本地机器码 -> 输入注册码 -> ...

  4. 生成和验证注册码的基本思路

    大多数情况下,我们开发一款小软件,都会有如下需求: 想限制试用版的使用次数.并且当注册后,怎样才能一个注册码对应唯一一台电脑,不能重复使用注册码,在不同电脑上注册. 基本思路 1.当程序首次运行时,在 ...

  5. EditPlus注册码在线生成

    在线网址:EditPlus注册码在线生成工具  ←←←点击链接 此在线生成页面包含Editplus注册码.MyEclipse注册码.Intellij Idea注册码 随意输入用户名,点击生成注册码按钮 ...

  6. C#实现注册码功能编程总结

    C# 给自己写的软件,加注册码功能 为自己写的程序加一个注册功能吧.生成的机器号是根据CPU和硬盘号来的,根据自己的需求改成是否是随机生成. 代码直接粘贴到新建类覆盖原代码就能直接用了. using ...

  7. 翻身做主--给自己的软件制作注册码

    从今天起, 您开发的的任何软件如果您愿意都可以为之加密 --为您的软件制作一款注册机! 当您看完这篇文章时, 您就可以理直气壮的告诉您的用户 : "喂, 想用我的软件是吧 ? 掏钱!&quo ...

  8. 破解 IntelliJ IDEA 、免费注册方法、注册码

    1. 找到hosts文件,在此路径下   C:\Windows\System32\drivers\etc 2. 修改hosts 文件,在最后 加一行配置:  (此操作需要电脑管理员权限) 0.0.0. ...

  9. C# 给自己写的软件,加注册码功能。

    为自己写的程序加一个注册功能吧.生成的机器号是根据CPU和硬盘号来的,根据自己的需求改成是否是随机生成. 代码直接粘贴到新建类覆盖原代码就能直接用了. using System; using Syst ...

最新文章

  1. html流式布局怎么用,css 流式布局什么意思?
  2. Egret之位图字体
  3. leetcode算法题解(Java版)-16-动态规划(单词包含问题)
  4. matlab 复合辛普森公式,复合梯形和复合辛普森MATLAB程序.doc
  5. 前端开发 常见的网页导航制作 0228
  6. ceph rbd 常用命令使用
  7. 基于PHP采集数据入库程序(二)
  8. HTML 去调table表单里面td之间的间距
  9. Javascript四种调用模式中的this指向
  10. 百度编辑器 ueditor .net开发
  11. python 整合同类数据求分位值_【利用python进行数据分析】数据聚合与分组运算...
  12. JSF使用HTML5的custom attribute
  13. 七、文章管理页面及功能实现《iVX低代码/无代码个人博客制作》
  14. 邢质斌退休意味着一个时代的结束
  15. 基于VS Code搭建通用ARM微控制器开发平台
  16. OpenCV学习之滚动条播放视频
  17. 巴比特 | 元宇宙每日必读:超八成跑输大盘,元宇宙概念股陷入集体滑坡的困境,网友:“凭概念炒上去,凭本事跌下来”...
  18. ImageNet数据集应用
  19. css3实现一个闪电效果
  20. Mac OS 10.9声卡完美驱动^-^

热门文章

  1. SQL和Oracle获取每周、每月、每年第一天和最后一天
  2. 你所不知的Redis三个特殊类型
  3. python turtle 画数字_Python Turtle绘图
  4. python sum函数的用法
  5. 数据结构(王道版本,主讲人:闲鱼学长)P19-P31
  6. C memcpy()用法
  7. 多线程(一)——委托与多线程
  8. 解决document.form.submit()对象不支持此属性或方法
  9. linux下ffmpeg库 ARM交叉编译
  10. Wireshark(2)-协议分析的起点