Langsung ke konten utama

Code Rotor di Java

Code mesin rotor di java

public class MesinRotor extends MonoClassicCipher {
    private int posisi;
    private SubtitutionCipher subCiphers[];

    public MesinRotor(SubtitutionCipher[] subCiphers) {
        this.subCiphers = subCiphers;
        this.posisi = 0;
    }


    public int enkripsi(int x) {
       int y = subCiphers[posisi].enkripsi(x);
       posisi = (posisi + 1) % subCiphers.length;
       return y;
    }

    
    public int dekripsi(int y) {
       int x = subCiphers[posisi].dekripsi(y);
       posisi = (posisi + 1) % subCiphers.length;
       return x;

    }

    public void reset() {
        posisi = 0;
    }

}

Komentar

Postingan populer dari blog ini

Install adb on mac os

Delete your old installation (optional)  rm -rf ~/.android-sdk-macosx/ Download  adb   Go folder download  cd Download Unzip file unzip platform-tools-latest*. zip Create and move adb mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools Add platform your path echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile Refresh your bash profile (restart terminal) source ~/.bash_profile Start adb devices adb devices