현재 위치 - 법률 상담 무료 플랫폼 - 법률 자문 무료 플랫폼 - 해결! 자바 입력 모스 영어 문자로 변환 합니다.
해결! 자바 입력 모스 영어 문자로 변환 합니다.
Java.util.hashmap 을 가져옵니다.

Java.util.map 을 가져옵니다.

공용 모스 {

개인 정적 최종 그래프 & ltString, String & gt 모스 _MAPP = 신규 해시 테이블 & ltString, String & gt ();

정적 {

MORSE_MAPP.put("A ",". -");

MORSE_MAPP.put("B ","-... ");

MORSE_MAPP.put("C ","-. -");

MORSE_MAPP.put("D ","-");

MORSE_MAPP.put("E ",".");

MORSE_MAPP.put("F ","...-");

MORSE_MAPP.put("G ","-");

MORSE_MAPP.put("H ","... ");

MORSE_MAPP.put("I ","". );

MORSE_MAPP.put("J ",". -");

MORSE_MAPP.put("K ","-. -");

MORSE_MAPP.put("L ",". -... ");

MORSE_MAPP.put("M ","-");

MORSE_MAPP.put("N ","-");

MORSE_MAPP.put("O ","-");

MORSE_MAPP.put("P ",". -");

MORSE_MAPP.put("Q ","-. -");

MORSE_MAPP.put("R ",". -");

MORSE_MAPP.put("S ","... ");

MORSE_MAPP.put("T ","-");

MORSE_MAPP.put("U ","... ");

MORSE_MAPP.put("V ","...-");

MORSE_MAPP.put("W ",". -");

MORSE_MAPP.put("X ","-");

MORSE_MAPP.put("Y ","-. -");

MORSE_MAPP.put("Z ","-");

}

공용 정적 void main(String[] args) {

//최종 변환 결과

Stringbuilder result = new stringbuilder ();

문자열 모스 = ".... 。 -네. ------. -... ";

//각 단어의 모스 비밀번호를 가져옵니다.

String [] params = morse.split ("");

//각 단어의 공백에 따라 변환을 분해합니다.

For (String str: params) {

String [] strs = str.split ("");

For (문자열 c: strs) {

Result.append (parsemorse (c));

}

Result.append ("");

}

System.out.println ("변환 결과:"+result.tostring ());

}

/* *

* 단일 모스 부호에 따라 ASCII 코드로 변환.

*

* @ 매개변수 mores

* @ 반환

*/

공용 정적 문자열 parseMorse (문자열 mores) {

For (문자열 키: MORSE_MAPP.keySet()) {

If (mores.equals (morse _ mapp.get (키)) {

캐리지 리턴

}

}

Thrownnewruntime 예외 ("+mores+" 에 따라 해당 모스 코드를 찾을 수 없음 ");

}

/* *

* 단일 ASCII 코드에 따라 모스 코드로 변환.

* @param cha

* @ 반환

*/

공용 정적 문자열 valueOfAscii(String cha){

Morse _ mapp.get (cha) 을 반환합니다.

}

}

즐겨라, 너에게 도움이 되었으면 좋겠다.