当前位置: 首页 > 知识库问答 >
问题:

给莫尔斯电码翻译器的信(要求一封信然后给出相应的莫尔斯电码的程序)

松雅健
2023-03-14

到目前为止,这是我的代码(是的,它是法语的,因为我在一个讲法语的省份和学校,所以如果你需要澄清我的代码,请告诉我):

import javax.swing.JOptionPane;

/**
 *
 * @author alex_
 */
public class Morse {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        char lettre = ' ';
        
        char tLettre[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N',
            'O','P','Q','R','S','T','U','V','W','X','Y','Z'};
        String tMorse[] = {".-","-...","-.-.","-..",".","..-.","--.","....","..",
               ".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-",
               "..-","...-",".--","-..-","-.--","--.."};
        
        lettre = JOptionPane.showInputDialog("Entrez la lettre que vous voulez traduire: ").charAt(0);
    }
    
}

所以是啊,对不起我的英语如果它不是那么好

共有1个答案

魏成济
2023-03-14

好吧,所以,

实际上不必遍历这两个数组。这样循环第一个(包含字母)就足够了:

for(int i = 0; i < tLettre.length(); i++){
   // Here the other code
}

在其中,您应该将给定的字母(来自用户)与数组中索引i处的字母(Tlettre[i])进行比较。如果是正确的/匹配字母,那么您就得到了正确的索引(因为两个数组的排序方式相同)。

 类似资料:
  • 我正在为我的编程介绍课编写一个简单的莫尔斯电码翻译器。这是一个非常简单的设计基础上的技术,我已经教。 这个程序工作于单个字符转换,但不能做单词或句子。我认为问题与末尾的语句有关,但我不知道如何打印整个翻译文本。

  • 我必须创建莫尔斯到英语,反之亦然的翻译。英语到morse部分工作,但每当我试图用morse输入一些东西时,它会给我一个ArrayIndexOutofBounds异常,我被如何修复它所困扰。我已经放入了一个分裂函数,但我只是不确定为什么我会得到异常。

  • 及其对应的莫尔斯电码 作为测试用语。当我用这个短语把英语翻译成莫尔斯电码时,我得到了

  • 本文向大家介绍python转换字符串为摩尔斯电码的方法,包括了python转换字符串为摩尔斯电码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python转换字符串为摩尔斯电码的方法。分享给大家供大家参考。具体实现方法如下: 运行结果如下: ... --- ... 希望本文所述对大家的Python程序设计有所帮助。

  • 我找到了使用ReflectionUtils的方法 现在我想驱动这个方法返回一个指定的值。通常,如果< code>myMethod是公共的,我会写例如 但是有没有可能用私有的myMethod来实现呢?< br >当我打电话时 我有Java . lang . reflect . invocationtargetexception .我读过关于PowerMock的文章,但是我想知道是否只有Mockito

  • 我有一个较大的代码库,包含许多装饰器类,它们通常将除一个方法外的所有方法委托给一个委托对象,例如: 现在,我正在使用Junit 5为这些包装创建单元测试,调用上的每个方法,并希望验证包装委托上是否有调用,这是一个Mockito mock。 以下是我目前的代码: 当我运行这个,我得到的错误是: 我是否做错了什么,或者如果您不知道确切的方法,是否无法验证方法调用?