當前位置:法律諮詢服務網 - 法律援助 - 求解!Java輸入莫爾斯轉換成英文字母。

求解!Java輸入莫爾斯轉換成英文字母。

導入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(parse morse(c));

}

result . append(" ");

}

System.out.println("轉換結果:"+result . tostring());

}

/**

*根據單個莫爾斯電碼轉換為ASCII碼。

*

* @參數mores

* @返回

*/

公共靜態字符串parseMorse(字符串mores) {

for(字符串密鑰:MORSE_MAPP.keySet()) {

if(mores . equals(MORSE _ mapp . get(key))){

回車鍵;

}

}

Thrownnewruntime異常(“根據:“+mores+”找不到對應的莫爾斯碼”);

}

/**

*根據單個ASCII碼轉換為莫爾斯碼。

* @param cha

* @返回

*/

公共靜態字符串valueOfAscii(String cha){

返回MORSE _ mapp . get(cha);

}

}

好好享受吧,希望對妳有幫助。

  • 上一篇:強制降薪對中國男足會有什麽影響,足協會有什麽改變嗎?
  • 下一篇:報警歸檔標準
  • copyright 2024法律諮詢服務網