【问题标题】:I need help converting Morse Code into English (JAVA) [closed]我需要帮助将摩尔斯电码转换为英语(JAVA)[关闭]
【发布时间】:2012-12-04 02:29:15
【问题描述】:

我有一项任务要做,将莫尔斯电码转换成英语,反之亦然。我需要帮助将莫尔斯语转换成英语,但我不能使用我还没有学过的太复杂的东西,因为它很可疑。

  public class Project11
  {
          public static void main ( String [] args)
      {
                  int a = Input.getInt ("1 for English or 2 for Morse Code");
          String s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890";
          String[] Morse = {".- ","-... ","-.-. ","-.. ",". ","..-. ","--. ",".... ",".. ",".--- ","-.- ",".-.. ","-- ","-. ","--- ",".--. ","--.- ",".-. ",
    "... ","- ","..- ","...- ",".-- ","-..-","-.-- ","--.. ","|",".--- ","..--- ","...-- ","....- ","..... ","-.... ","--... ","---.. ","----. ","----- "}; 
          switch(a)
          {
          case 1:
          English(s1, Morse);
          break;
          case 2:
          Morse(s1, Morse);
          break; 
          default:
          System.out.println("You have typed an incorrect key, please run the program again."); 
          } 
      }
      public static void English (String s1, String[] Morse)
      {
                  String Phrase = Input.getString ("Type in the sentence to convert");
          String convertphrase = Phrase.toUpperCase();
          char[] a = convertphrase.toCharArray();
          char[] s = s1.toCharArray();
          int length = a.length;
          for(int j = 0; j < length; j++)
          {
                           for(int i = 0; i < 35; i++)
               {                                                                 
                                  if(s[i] == a[j])
                  {
                  System.out.print(Morse[i]);   
                  }

               }
          }
      }
      public static void Morse (String s1, String[] Morse)
      {  
          String Phrase = Input.getString ("Type in the sentence to convert");
          char[] a = Phrase.toCharArray();
          int length = a.length;

      }
    } 

这就是我的全部

【问题讨论】:

  • “我不能使用我还没有学过的太复杂的东西,因为那很可疑”哦,那真是太棒了
  • 为我做,但让它看起来像我做的一样!
  • 该代码有什么问题?
  • (愚蠢的)作弊者永远不会繁荣......
  • 如果您提出具体问题,您的问题可能会得到很大改善。你在这方面有哪些挣扎?如果有人回答这个问题,你的期望是什么?就目前而言,事情有点模糊。

标签: java translate morse-code


【解决方案1】:

与其要求别人做你的功课,你实际上应该在尝试解决问题时表现出一些努力。

我可以提供以下内容:

  • 在 Java 中,这是一种风格的东西,但我们通常不会以大写字母开头命名变量或方法,请查看 CamelCase
  • 你应该看看英语到摩尔斯电码是如何完成的,它遵循类似的逻辑
  • 最后,这是Java String API 供您参考

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多