¡Solución! Java ingresa Morse en letras inglesas.

import java.util.hashmap;

Importar java.util.map;

clase pública Morse {

Mapa final estático privado<String, String& gtMorse_MAPP = nueva tabla hash<String ,String>();

estático{

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 ", "-.. ");

}

p>

Public static void main(String[ ] args) {

//Resultado final de la conversión

Resultado de StringBuilder = new StringBuilder();

String morse = ".... . -... -..- .- - .-.. -..-..";

//Obtener el código Morse de cada palabra.

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

//Descomponer la conversión según los espacios de cada palabra.

for (String str: params) {

string[]strs = str split(" ");

for (string c: strs) {

resultado . append(parse morse(c));

}

resultado . /p>

System.out.println("Resultado de la conversión: "+resultado. tostring()

}

/**

); *Convertir a código ASCII basado en un único código Morse.

*

* @parameter mores

* @return

*/

Cadena estática pública parseMorse ( String mores) {

for(String key:MORSE_MAPP.keySet()) {

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

Introducir clave;

}

}

Lanzada nueva excepción de tiempo de ejecución ("Según: "+mores+" no puede encontrar el código Morse correspondiente");

}

/**

*Convierte a código Morse basándose en un único código ASCII.

* @param cha

* @return

*/

Cadena estática pública valueOfAscii(String cha){

Devolver MORSE _ mapp . get(cha);

}

}

Disfrútalo, espero que te ayude.