我需要帮助将摩尔斯电码转换成英语(JAVA)

我需要帮助将摩尔斯电码转换成英语(JAVA),java,translate,morse-code,Java,Translate,Morse Code,我有一项任务要做,就是把摩尔斯电码转换成英语,反之亦然。我需要帮助将摩尔斯电码转换成英语,但我不能使用我还没有学过的太复杂的东西,因为那样的话它是可疑的 public class Project11 { public static void main ( String [] args) { int a = Input.getInt ("1 for English or 2 for Morse Code");

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

  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;

      }
    } 
公共类项目11
{
公共静态void main(字符串[]args)
{
int a=Input.getInt(“1表示英语,2表示摩尔斯电码”);
字符串s1=“abcdefghijklmnopqrstuvxyz 1234567890”;
字符串[]摩尔斯={“-”、“-…”、“-.-”、“-…”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”、“-”,
"... ","- ","..- ","...- ",".-- ","-..-","-.-- ","--.. ","|",".--- ","..--- ","...-- ","....- ","..... ","-.... ","--... ","---.. ","----. ","----- "}; 
开关(a)
{
案例1:
英语(s1,摩尔斯);
打破
案例2:
莫尔斯(s1,莫尔斯);
打破
违约:
System.out.println(“您键入的密钥不正确,请重新运行该程序。”);
} 
}
公共静态无效英语(字符串s1,字符串[]Morse)
{
String Phrase=Input.getString(“输入要转换的句子”);
字符串convertPhase=短语.toUpperCase();
char[]a=convertPhase.toCharArray();
char[]s=s1.toCharArray();
int length=a.length;
对于(int j=0;j

这就是我所有的

与其让别人做你的家庭作业,你实际上应该在尝试这个问题时表现出一些努力

我能提供的是:

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

祝你好运。

“我不能使用我还没有学会的太复杂的东西,因为它是可疑的”哦,那太好了。为我做吧,但要让它看起来像是我做的!那个代码有什么问题?(哑巴)作弊者永远不会成功…如果你问一个具体的问题,你的问题会有很大的改进。你在努力解决这件事的哪些方面?如果有人回答这个问题,你的期望是什么?就目前而言,事情有点模糊。