Java 编写一个 黑车司机发车器

灵感来源于:晨旭的博客虚假磁力链接生成器

既然是发的黑车,磁力链接那套就不必仔细研究了,
磁力链接其实类似于这样(下面的这个是真车):

1
magnet:?xt=urn:btih:3AEA94481B0A406C66083F14C6F42635C14562C2

说白了就是随机填充 40 个字母或数字,不过有一定几率会发出真车。

代码实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class OldDrier {
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("黑车司机虚假磁力链接发车器");
System.out.print("输入需要发的黑车数量:");
int ljs = input.nextInt();
for (int i=1;i<=ljs;i++){
System.out.println("magnet:?xt=urn:btih:"+CLSC());
/*调用 CLSC 函数,获取 40 个随机生成的字符串(CLSC指 磁力生成)*/
}
}
public static String CLSC(){
String cllj = "";
String randomchar;
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
for (int i=0;i<40;i++){
int RandomNumber = (int)(Math.random()*35);
/*随机生成一个范围在 [0,35] 的数字*/
randomchar = "" + chars.charAt(RandomNumber);
/*随机选择一个字符,字符位置由上一步随机数字决定*/
cllj = cllj+randomchar;
/*将随机字符附到 cllj 字符串上,重复 40 次*/
}
return cllj;
}
}

运行效果:

1
2
3
4
5
6
7
黑车司机虚假磁力链接发车器
输入需要发的黑车数量:5
magnet:?xt=urn:btih:RIFMRT6XKGNDB0CQSRVP4UMLEJINPF8J4I7SDJ8Q
magnet:?xt=urn:btih:LGQAICHHEMG0JMBZ6833JUIX3UPZ0TLZCGBCN3L7
magnet:?xt=urn:btih:V4HXBUKLVN7I1QMI4KYC0ZIFBU1OWWK42BBX3ZUE
magnet:?xt=urn:btih:YD4I81U68DX2UNM467RU7KVHJ2VN4MZN0778NQZG
magnet:?xt=urn:btih:IM05TYYUOP6SW1QSDBFKXVB8LRGT6LP23OO347CM

扶额,上面的好像真的都是黑车。