Tuesday, April 4, 2017

Algoritma Dekripsi Sederhana Menggunakan Java

Setelah pada postingan sebelumnya Algoritma Enkripsi Sederhana Menggunakan Java  saya membuat contoh program untuk enkripsi, kali ini say... thumbnail 1 summary

Setelah pada postingan sebelumnya Algoritma Enkripsi Sederhana Menggunakan Java saya membuat contoh program untuk enkripsi, kali ini saya buat program untuk dekripsinya.
berikut ini contoh program untuk dekripsinya

Nama file : dekripsi.java

import java.util.Scanner;

public class dekripsi {
    
    public static void main(String[] args) {
         
     char[] kr ={'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'};
        String str = "";
        char[] Array1 = null;
        int geser = 0;
        
        Scanner sc = new Scanner(System.in);
        System.out.print("Masukan Kalimat Yang Akan Di Dekripsi : ");
        Array1 =(sc.next().toCharArray());
        System.out.print("Masukan Angka Pergeseran Huruf : ");
        geser = sc.nextInt();

       for (char c1 : Array1){
            for(int i=0; i<=37; i++){
                if(c1 == kr[i]){
                   i = i-(geser);
                   if(i<=-1){
                       i = i+38;
                    }
                    c1 = kr[i];
                    str = str + c1;
                 }
            }
        }
        
        System.out.println("hasil : " + str);
        
    }
    
}

Output

run:
Masukan Kalimat Yang Akan Di Dekripsi : qjhmdydgrwfrp
Masukan Angka Pergeseran Huruf : 3
hasil : ngejavadotcom
BUILD SUCCESSFUL (total time: 14 seconds)

selamat mencoba, semoga bermanfaat ...

No comments

Post a Comment