Sunday, July 24, 2016

Membuat Sandi Morse Dengan Java

Berikut kita akan membuat konversi sandi morse dengan menggunakan case, yang sebelumnya semua string yang di input akan dirubah menjadi h... thumbnail 1 summary

Berikut kita akan membuat konversi sandi morse dengan menggunakan case, yang sebelumnya semua string yang di input akan dirubah menjadi huruf kecil dengan menggunakan str.toLowerCase()
oke ini contoh filenya

Nama file : sandi_Morse.java

import java.util.*;
public class sandi_Morse {
public static void main(String[] args) {
        // TODO code application logic here
   Scanner input = new Scanner (System.in) ;
   String str = null, 
          morse = "" , 
          kata="" ;
   int i=0 ;
   System.out.print ("masukkan kata = ") ;
   str = input.nextLine () ;
   kata = str.toLowerCase();
   for (i=0; i<str.length(); i++)
       switch (str.charAt(i)) 
       {
        case 'a' : {
        morse =morse +".-"+" " ;
        break ;
       }
        case 'b' : {
        morse = morse + "-..."+" " ;
        break ;
       }
        case 'c' : {
        morse = morse +"-.-."+" " ;
        break ;
       }
        case 'd' : {
        morse = morse +"-.."+" " ;
        break ;
       }
        case 'e' : {
        morse = morse +"." +" ";
        break ;
       }
        case 'f' : {
        morse = morse +"..-."+" " ;
        break ;
       }
        case 'g' : {
        morse = morse +"--." +" ";
        break ;
       }
        case 'h' : {
        morse = morse +"...."+" " ;
        break ;
       }
        case 'i' : {
        morse = morse +".." +" ";
        break ;
       }
        case 'j' : {
        morse = morse +".---" +" ";
        break ;
       }
        case 'k' : {
        morse = morse +"-.-" +" ";
        break ;
       }
        case 'l' : {
        morse = morse +".-.." +" ";
        break ;
       }
        case 'm' : {
        morse = morse +"--" +" ";
        break ;
       }
        case 'n' : {
        morse = morse +"-." +" ";
        break ;
       }
        case 'o' : {
        morse = morse +"---" +" ";
        break ;
       }
        case 'p' : {
        morse = morse +".--."+" " ;
        break ;
       }
        case 'q' : {
        morse = morse +"--.-" +" ";
        break ;
       }
        case 'r' : {
        morse = morse +".-."+" " ;
        break ;
       }
        case 's' : {
        morse = morse +"..." +" ";
        break ;
       }
        case 't' : {
        morse = morse +"-"+" " ;
        break ;
       }
        case 'u' : {
        morse = morse +"..-" +" ";
        break ;
       }
        case 'v' : {
        morse = morse +"...-" +" ";
        break ;
       }
        case 'w' : {
        morse = morse +".--" +" ";
        break ;
       }
        case 'x' : {
        morse = morse +"-..-" +" ";
        break ;
       }
        case 'y' : {
        morse = morse +"-.--"+" " ;
        break ;
       }
        case 'z' : {
        morse = morse +"--.."+" " ;
        break ;
       }
        case '0' : {
        morse = morse +"-----"+" " ;
        break ;
       }
        case '1' : {
        morse = morse +".----"+" " ;
        break ;
       }
        case '2' : {
        morse = morse +"..---"+" " ;
        break ;
       }
        case '3': {
        morse = morse + "...--"+" ";
        break;
       }
        case '4' : {
        morse = morse +"....-"+" " ;
        break ;
       }
        case '5' : {
        morse = morse +"....."+" " ;
        break ;
       }
        case '6' : {
        morse = morse +"-...."+" " ;
        break ;
       }   
        case '7' : {
        morse = morse +"--..."+" " ;
        break ;
       }
        case '8' : {
        morse = morse +"---.."+" " ;
        break ;
       }
        case '9' : {
        morse = morse +"----."+" ";
        break ;
       }        
       }
   System.out.println (morse);
   }   


Output

run:
masukkan kata = ngejavadotcom
-. --. . .--- .- ...- .- -.. --- - -.-. --- -- 
BUILD SUCCESSFUL (total time: 29 seconds)


Selamat mencoba, semoga bermanfat ... 

No comments

Post a Comment