关于java摩尔斯的信息

博主:adminadmin 2023-01-15 19:36:07 468

今天给各位分享java摩尔斯的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA程序,要求实现输入英文句子,输出该句子的摩尔斯电码,反过来能输出英文句子。

其实就是一大堆的判断代码,设置截取输入的每一个字符,逐个判断输入的是什么? 是电码,还是英文? 是电码,就输出对应英文,是英文就输出对应电码,很简单的。对电码和英文混合输入,也有效果。

梦想不是挂在嘴边炫耀的空气,而是需要认真的实践。这句话谁能帮我翻译成摩斯电码

在线翻译摩尔斯电码

还记得《永不消逝的电波》吗?革命前辈们使用的就是这种古老的摩尔斯电码,它有两种“符号”用来表示字符:点(.)和划(-),或叫“滴”(Dit)和“答”(Dah)。

点的长度决定了发报的速度,并且被当作发报间隔时间参考。不要以为它已经腐朽发霉,诸位一定都听到过这种手机短信铃声:"...--..."(貌似各品牌都有此铃音),这正是摩尔斯码,代表了"SMS"(Short Message Service)。而求救信号SOS(...---...)也是因为其方便的发送方式而在世界范围广为使用。

这个网站(连接)需要安装JAVA)可以帮助你即时翻译文字到摩尔斯码(仅限英文),而且可以在翻译后以声音形式播放,很有台湾特务的感觉。

例如JANDAN.NET翻译过来就是。

".--- .- -. -.. .- -. .-.-.- -. . -"

求解!java 输入 摩尔斯 转换成 英文字母

import java.util.HashMap;

import java.util.Map;

public class Morse {

private static final MapString, String MORSE_MAPP = new HashMapString, String();

static {

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

}

public static void main(String[] args) {

//最终转换结果

StringBuilder result = new StringBuilder();

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

//获取到每个单词的摩尔斯密码

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

//针对每个单词根据空格拆解转换

for (String str : params) {

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

for (String c : strs) {

result.append(parseMorse(c)) ;

}

result.append(" ");

}

System.out.println("转换结果:" + result.toString());

}

/**

* 根据单个摩尔斯编码转换成ASCII码

*

* @param mores

* @return

*/

public static String parseMorse(String mores) {

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

if (mores.equals(MORSE_MAPP.get(key))) {

return key;

}

}

throw new RuntimeException("根据:" + mores + "找不到对应的摩尔斯电码");

}

/**

* 根据单个ASCII转换成摩尔斯

* @param cha

* @return

*/

public static String valueOfAscii(String cha){

return MORSE_MAPP.get(cha);

}

}

自己慢慢玩吧,希望对你有帮助。

.. .-.. --- ...- . -.-- --- ..- 什么意思?如题 谢谢了

.. .-.. --- ...- . -.-- --- ..- I LOVE YOU 补充: 补充: 这个网站可以在线翻译摩尔斯电码,需要java支持

源代码谁发明的

这个源代码是谁发明的?这个源代码是这个摩尔斯发明的啊 他这个拒收的资源的是叫这个摩斯密码 好像又说叫这个摩尔斯密码 所以这个源代码,这个是摩尔斯发明的,它最早发明这个电报机 所以这个就是他创造出来的这个电报的源代码 。

关于java摩尔斯和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。