Java 不符合';不存在

Java 不符合';不存在,java,Java,嗯。这是尴尬的,但我得到了一些错误,说的东西是完全不真实的 有人能给我一个如何修理的建议吗。我是java新手,所以简单的答案最好 谢谢 public class Project1 { public static void main( String [] args ) { System.out.println(); String output = new String(); String inital = new Strin

嗯。这是尴尬的,但我得到了一些错误,说的东西是完全不真实的

有人能给我一个如何修理的建议吗。我是java新手,所以简单的答案最好

谢谢

 public class Project1
    {
    public static void main( String [] args )
    {
        System.out.println();
        String output = new String();
        String inital = new String();
        inital = english_to_morse();

        for( int k = 0; k < inital.length(); k++)
        {
            output += morse(inital.charAt( k ));
        }

            System.out.print(output);
            System.out.println();
    }
        public static void choice()
    {
        int user_choice = 0; ///This is the method giving me grief!!!!!!
        user_choice = Input.getInt("Enter 1 if you want to change English to Morse code, and enter 2 to change Morse code to English");
        if(user_choice == 1)
        {
            english_to_morse();

        }
        if(user_choice == 2)
        {
            morse_to_english();
        }

    public static String english_to_morse() 
    {
      String user_input = new String();

      user_input = Input.getString("Enter a phrase and I'll convert it to Morse Code");

      return user_input.toLowerCase();
    }

    public static String morse_to_english() 
    {
      String user_input = new String();

      user_input = Input.getString("Enter a phrase in Morse Code and I'll convert it to English");

      return user_input.toLowerCase();
    }

    public static String morse(char letter)
    {
        String output = new String();
        char[] alphabet_numbers = {'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', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' ' };
        String morse_code[] = { ".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--..", "-----", ".----", "..---", "...--", "....-", ".....", "-....", "--...", "---..", "----.", "|" };

        for( int j = 0; j < alphabet_numbers.length; j++ )
        {
            if (alphabet_numbers[j]==letter)
            {
                output = morse_code[j];
            }
        }
        return output + " ";
    }   
}
公共类项目1
{
公共静态void main(字符串[]args)
{
System.out.println();
字符串输出=新字符串();
String inital=新字符串();
inital=英语从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句从句;
对于(int k=0;k
这就是问题所在:

public static void choice()
{
    int user_choice = 0; ///This is the method giving me grief!!!!!!
    user_choice = Input.getInt("Enter 1 if you want to change English to Morse code, and enter 2 to change Morse code to English");
    if(user_choice == 1)
    {
        english_to_morse();

    }
    if(user_choice == 2)
    {
        morse_to_english();
    }

public static String english_to_morse() 
您永远无法完成
choice()
方法-因此无法启动
english\u to\u morse
方法

我强烈怀疑编译器发出的第一条错误消息是在
english\u to\u morse
方法的开始处。一旦你的源代码被破坏(试图在另一个方法中声明一个方法),那么其他错误消息看起来奇怪也就不足为奇了

最好是:

  • 经常编译,并在问题出现时立即修复。然后,如果突然出现大量错误,您就会知道这可能是由于您最近所做的工作
  • 大量的错误通常是由这样的原因造成的——看看第一条错误消息,或者至少从哪里开始出现大量错误,这通常可以找到问题所在
  • 让IDE格式化代码也可以帮助您找到缺少的大括号
    • 这就是问题所在:

      public static void choice()
      {
          int user_choice = 0; ///This is the method giving me grief!!!!!!
          user_choice = Input.getInt("Enter 1 if you want to change English to Morse code, and enter 2 to change Morse code to English");
          if(user_choice == 1)
          {
              english_to_morse();
      
          }
          if(user_choice == 2)
          {
              morse_to_english();
          }
      
      public static String english_to_morse() 
      
      您永远无法完成
      choice()
      方法-因此无法启动
      english\u to\u morse
      方法

      我强烈怀疑编译器发出的第一条错误消息是在
      english\u to\u morse
      方法的开始处。一旦你的源代码被破坏(试图在另一个方法中声明一个方法),那么其他错误消息看起来奇怪也就不足为奇了

      最好是:

      • 经常编译,并在问题出现时立即修复。然后,如果突然出现大量错误,您就会知道这可能是由于您最近所做的工作
      • 大量的错误通常是由这样的原因造成的——看看第一条错误消息,或者至少从哪里开始出现大量错误,这通常可以找到问题所在
      • 让IDE格式化代码也可以帮助您找到缺少的大括号

      什么是“说完全不真实的东西”的错误消息?啊,老的
      妈妈!编译器在撒谎!!!
      难题。顺便提一下,这个问题标题对于摇滚歌曲或专辑名来说是个不错的标题。可以与“所有希望都破灭了”(Slipknot)搭配。什么是“说完全不真实的东西”的错误消息“啊,老的
      妈妈!编译器在撒谎!!!
      难题。顺便说一句,这个问题标题对于摇滚歌曲或专辑名来说是个不错的标题。可以与“所有希望都破灭了”(Slipknot)搭配使用。如果这不能解决问题,你可能想阅读以下内容…输入不是java中输入数据的方式,你可以使用
      System.in.read()
      。如果您已经有了一个处理输入的类,我很抱歉。谢谢。像往常一样,我从来没有看到过这些小错误:如果无法修复它,您可能需要阅读以下内容…在java中输入数据的方式不是输入,您使用的是
      System.in.read()
      。如果您已经有了一个处理输入的类,我很抱歉。谢谢。像往常一样,我从来没有看到过这些小错误:P