gpt4 book ai didi

java - 不存在的错误

转载 作者:行者123 更新时间:2023-12-01 17:14:33 27 4
gpt4 key购买 nike

嗯。这很尴尬,但我收到了一些错误,其中的内容完全不真实。

有人可以给我一个关于如何修复它的建议吗?我是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 + " ";
}
}

最佳答案

这就是问题:

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_to_morse 方法。

我强烈怀疑编译器发出的第一条错误消息是在 english_to_morse 方法的开头。一旦你的源代码被破坏了(试图在另一个方法中声明一个方法),其他错误消息可能看起来很奇怪就不足为奇了。

这是一个好主意:

  • 经常编译,并在出现问题时立即修复。然后,如果您突然遇到大量错误,您知道这只能是由于您最近所做的事情造成的。
  • 大量错误通常是由于以下原因造成的 - 查看第一条错误消息,或者至少查看开始出现大量错误的位置,这通常可以找到问题所在。
  • 使用 IDE 格式化代码也可以帮助您找到缺失的大括号。

关于java - 不存在的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22723631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com