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
|
private byte [] temp = new byte [62];
private byte [] b = new byte [] {'0','1','2','3','4','5','6','7','8','9',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'
};
//rotation a gauche
public byte[] goLeft (int shift) {
int i = shift%b.length;
for (int j=0;j<b.length;j++) {
temp [j] = b[(j+i)%b.length];
}
return temp;
}
//rotation a droite
public byte[] goRight (int shift) {
int i = b.length-(shift%b.length);
for (int j=0;j<b.length;j++) {
temp [j] = b[(j+i)%b.length];
}
return temp;
} |
Partager