JAVA 利用ASCII碼偏移(來自IDEA免費激活碼遊戲)

前言

最近idea風風光光激活碼失效,於是官方推出了一系列遊戲,DD大哥也給我們解析了很多

解決方案

其中第一個任務,你需要到MPS-31816去獲取一個線索。注意,這個線索的字眼會變得,就是爲了防止大家只會索取不會變通。

“The key is to think back to the beginning.” – The JetBrains Quest team.

Qlfh$#Li#|rx#duh#uhdglqj#wklv#|rx#pxvw#kdyh#zrunhg#rxw#krz#wr#ghfu|sw#lw1#Wklv#lv#rxu#lvvxh#wudfnhu#ghvljqhg#iru#djloh#whdpv1#Lw#lv#iuhh#iru#xs#wr#6#xvhuv#lq#Forxg#dqg#iru#43#xvhuv#lq#Vwdqgdorqh/#vr#li#|rx#zdqw#wr#jlyh#lw#d#jr#lq#|rxu#whdp#wkhq#zh#wrwdoo|#uhfrpphqg#lw1#|rx#kdyh#ilqlvkhg#wkh#iluvw#Txhvw/#qrz#lw“v#wlph#wr#uhghhp#|rxu#iluvw#sul}h1#Wkh#frgh#iru#wkh#iluvw#txhvw#lv#‟EhfdxvhFrgh†1#Jr#wr#wkh#Txhvw#Sdjh#dqg#xvh#wkh#frgh#wr#fodlp#|rxu#sul}h1#kwwsv=22zzz1mhweudlqv1frp2surpr2txhvw2

這個時候需要用到java ASCII碼偏移的知識點,怎麼實現呢,其實很簡單,只需要把String裝維Char,然後+=偏移量或者-=偏移量進行偏移即可

package com.softdev.cms.util;

import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * StringUtils 
 * JAVA 利用ASCII碼偏移(IDEA免費激活碼遊戲)
 * @author zhengkai.blog.csdn.net
 */
public class StringUtils {

    public static void main(String[] args) {
		System.out.println(asciiMove("Qlfh$#Li#|rx#duh#uhdglqj#wklv#|rx#pxvw#kdyh#zrunhg#rxw#krz#wr#ghfu|sw#lw1#Wklv#lv#rxu#lvvxh#wudfnhu#ghvljqhg#iru#djloh#whdpv1#Lw#lv#iuhh#iru#xs#wr#6#xvhuv#lq#Forxg#dqg#iru#43#xvhuv#lq#Vwdqgdorqh/#vr#li#|rx#zdqw#wr#jlyh#lw#d#jr#lq#|rxu#whdp#wkhq#zh#wrwdoo|#uhfrpphqg#lw1#|rx#kdyh#ilqlvkhg#wkh#iluvw#Txhvw/#qrz#lw“v#wlph#wr#uhghhp#|rxu#iluvw#sul}h1#Wkh#frgh#iru#wkh#iluvw#txhvw#lv#‟EhfdxvhFrgh†1#Jr#wr#wkh#Txhvw#Sdjh#dqg#xvh#wkh#frgh#wr#fodlp#|rxu#sul}h1#kwwsv=22zzz1mhweudlqv1frp2surpr2txhvw2"));
    }
	/**
	 * ASCII碼偏移
	 * @author zhengkai.blog.csdn.net
	 */
    public static String asciiMove(String str) {
        char[] c = str.toCharArray();
        String newStr="";
        for (int i = 0; i < c.length; i++) {
            c[i]-=3;
            newStr+=String.valueOf(c[i]);
        }
        return newStr;
    }

}

控制檯輸出如下

Nice! If you are reading this you must have worked out how to decrypt it. This is our issue tracker designed for agile teams. It is free for up to 3 users in Cloud and for 10 users in Standalone, so if you want to give it a go in your team then we totally recommend it. you have finished the first Quest, now it’s time to redeem your first prize. The code for the first quest is “BecauseCode”. Go to the Quest Page and use the code to claim your prize. https://www.jetbrains.com/promo/quest/

答案就是(無需多言了吧)

The code for the first quest is “******

GOTO 兌換地址

在這裏插入圖片描述
在這裏插入圖片描述

3+3 = 6個月授權,香不香!月度訂閱100RMB左右,ALL products是200左右,賺了1200RMB了(^_^純粹心理作用)。

另外,我也通過我的開源項目SpringBootCodeGenerator發起了OpenSource FreeLicense申請,應該是可以終生免費用吧,希望可以通過!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章