day08_ArrayEx6

육희영·2021년 9월 23일
0

모스 부호 배열 출력(아스키 코드)

package day08;

public class ArrayEx6 {

	public static void main(String[] args) {
		String source = "SOSHELP";
        String[] morse = {".-", "-...", "-.-.","-..", "." 
                ,"..-.", "--.", "....","..",".---" 
                , "-.-", ".-..", "--", "-.", "---" 
                , ".--.", "--.-",".-.","...","-" 
                , "..-", "...-", ".--", "-..-" 
                ,"-.--", "--.." }; 
        String result = "";
        for (int i = 0; i < source.length(); i++) {
			result += morse[source.charAt(i)-'A']; 
			//S-A = 83 - 65 = 18 result = "...-"
		}
        System.out.println("source:" + source);
        System.out.println("morse:"+result);
		

	}

}

출력결과

source:SOSHELP
morse:...---.........-...--.

∧아스키 코드에 따른 알파벳 순서로 계산하여 해당 숫자의 모스부호를 출력

0개의 댓글

관련 채용 정보