问题标签 [morse-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 快速需要 Java 摩尔斯电码翻译器的帮助
对于我的 Java 简介类,我应该创建一个莫尔斯电码翻译器,它可以将英语转换为莫尔斯电码,也可以将莫尔斯电码转换为英语。我的代码适用于将英语转换为莫尔斯电码,但似乎无法从莫尔斯电码转换为英语。这是提示:
该项目涉及编写一个程序,将摩尔斯电码翻译成英语和将英语翻译成摩尔斯电码。您的程序应提示用户指定所需的翻译类型,输入一串摩尔斯电码字符或英文字符,然后显示翻译结果。输入摩尔斯电码时,每个字母/数字用一个空格分隔,多个单词用“|”分隔。例如 - --- | -…… 将是句子“to be”的摩尔斯电码输入。你的程序只需要处理一个句子,可以忽略标点符号。输入英文时,每个单词用空格隔开。
我想知道我当前的“莫尔斯电码”代码有什么问题。如果您了解出了什么问题,请提供帮助,我已经花了几个小时试图解决这个问题,我已经在太平洋时间 2015 年 8 月 26 日午夜之前解决了这个问题。谢谢!这是我的代码:
arduino - 莫尔斯电码解码器 - 确定消息的结尾
我正在构建一个莫尔斯电码解码器。
我遇到的一个问题是:你怎么知道消息什么时候结束?假设传输了一个字符,然后您会得到七个静音点-您可能会认为这是一个空格,但同样不能是消息的结尾吗?您是否应该依赖消息结束标志?
或者,如果您再获得 7 个静音点,这是另一个空间吗?我已经到处寻找这方面的指导,但找不到任何指导。
c - 有什么更好的方法来做到这一点?摩尔斯电码程序
我为我的作业用 C 语言编写了一个程序,该程序应该接收文本并通过 LED 将其转换为摩尔斯电码。要知道,我已将 LED 闪烁的预定长度替换为:“它是 __。” 这就像现在一样有效,我会得到充分的信任,但我的问题是是否有更好的方法来做到这一点?我知道必须有,而不是使用所有那些'if'语句。但我是 C 的初学者。(这个代码的唯一缺点是它很长,你不能输入空格。)它目前的工作方式是它接受一个字符串并将其分解为单个字母,然后在“for”中循环检查这些单独的字母是否有相应的摩尔斯电码。让我知道你的想法。
python - 如果字符串仅包含“-”或“.”
我正在编写一个小函数来检查输入的字符串是否是莫尔斯电码。该函数应该只在 Inputted_string 中执行“If”或“.”之类的操作:“但我似乎找不到在 Python3 上做唯一一点的方法。我目前实现这个的方式非常混乱,而且不是很 Pythonic
粘贴时格式略有偏差,但这是一般要点。当它检查消息是“----”还是“..”等时,这是因为一些莫尔斯电码字母只是那些字符,但我相信有一个更简单的方法来解决这个问题!
java - 如果语句完成后如何让程序继续读取输入(莫尔斯翻译)
在开始之前,我是一个新手程序员,只做了一天左右。
在输入完成后,如何让我的程序继续读取我的输入?对于下面的代码,这是我试图制作的英语翻译的莫尔斯电码,当我输入莫尔斯时,例如.-,它给了我正确的输出,A。但是当我结合莫尔斯字母时,例如.-- ...,应该是 AB,else 语句激活。我该怎么办?
公共类莫尔斯翻译{
}
java - 将英语转换为摩尔斯电码
这个java代码是将英语转换为莫尔斯电码。
当用户输入标记字符 $ 时,该程序将终止。在输入每个字符串后,程序会显示其等效的摩尔斯电码,在字符之间留一个空格 (ø),在单词之间留两个 øø。
例如。你好世界。输出应为 ....ø.ø.-..ø.-..ø---øø.--ø---ø.-.ø.-..ø-..
我的代码有一些问题。1.当用户输入ø时,我不知道应该在哪里放$来终止程序;2.输出正确但总是以 (ø) 结尾,因为System.out.print(code[variable] + "ø");
这是我的代码:
c# - 访问存储在 Action[] 字典中的多个方法
这个问题涵盖了字典中动作的使用。我想做类似的事情,但每个操作有多个方法:
dot
并dash
参考这些私有函数:
我还有另一个函数 ,morseThis
它旨在将消息字符串转换为音频输出:
在上面的示例中,我能够为输入消息中包含的每个字母将“System.Action[]”打印到控制台。但是,我的意图是currentMorseArray
按顺序调用其中的方法。
如何访问字典中给定 Action[] 中包含的方法?
arduino - 摩尔斯电码 Arduino 通过切换相同的 LED 灯
假设我想创建允许用户在 Android 上输入消息并通过切换 LED 在 Arduino 上以摩尔斯电码显示的应用程序。摩尔斯电码中的消息由一系列破折号(长)和点(短)组成。这些破折号和圆点可以通过打开 LED 来显示正确的时间单位数。
该消息由以下值组成,这些值已定义为常量:
SHORT:莫尔斯的一个点
LONG:一个破折号 morse
LETTER:莫尔斯字母的结尾 WORD:莫尔斯单词的结尾 STOP:莫尔斯的结尾 ex:消息“SOS”编码为 (SHORT,SHORT,SHORT ,字母,长,长,长,字母,短,短,短,字母,单词,停止)
如何实现 displayMorseCode 这个功能?
java - 为什么我的 .length 方法不适用于 Array?
我需要将用户输入的英文字母转换成摩尔斯电码。我希望它获取 letter[] 的长度并将其与 morse[] 的索引进行比较,然后打印出对应的摩尔斯电码。但我在“letter.length();”处得到一个错误 说“找不到符号方法长度()”。它适用于“english.length();” 是。有没有另一种方法可以用数组来做到这一点?
java - 根据哈希图检查字符串
我想构建一个将英语翻译成摩尔斯电码的程序,反之亦然,我决定使用哈希映射来做到这一点,但我不确定如何通过哈希映射运行字符串并在结束。这是我目前的代码:
我希望能够运行哈希映射中englishtoMorse
或morsetoEnglish
通过哈希映射的任何内容,并将字符转换为与哈希映射关联的值,然后将它们输出到translation
.