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