无效的方法decl/类型/标识符的非法开始应为/(应为java)
我发现了一些错误: 错误:7,9 java:方法声明无效;需要返回类型 错误:7,34 java:类型的开始非法 错误:16,23 java:应为无效的方法decl/类型/标识符的非法开始应为/(应为java),java,Java,我发现了一些错误: 错误:7,9 java:方法声明无效;需要返回类型 错误:7,34 java:类型的开始非法 错误:16,23 java:应为 错误:16,24 java:expected您在代码中犯了一些基本错误,首先,代码中有两行没有放在任何地方。另一个错误是,您只在一个方法中编写了两个返回。类应该是这样的: public class Main { public static void main(String[] args) { } int highScore
错误:16,24 java:expected您在代码中犯了一些基本错误,首先,代码中有两行没有放在任何地方。另一个错误是,您只在一个方法中编写了两个返回。类应该是这样的:
public class Main {
public static void main(String[] args) {
}
int highScorePosition = calculateHighScorePosition(1500);
displayHighScorePosition("Joey", highScorePosition);
public static void displayHighScorePosition(String playerName, int highScorePosition) {
System.out.println(playerName + " managed to get into position " + highScorePosition + "on the high scores!");
}
public static void int calculateHighScorePosition(int playerScore) {
if (playerScore > 1000) {
return 1;
} else if (playerScore > 500 && playerScore < 1000) {
return 2;
} else if (playerScore > 100 && playerScore < 500) {
return 3;
} else {
return 4;
}
}
}
我强烈建议您学习Java的更多基础知识。您将main方法的大括号放错了位置
也应该放在方法中。结尾的main应该在调用calculateHighScorePosition和displayHighScorePosition之后。@LouisWasserman为什么不提供这个作为答案呢?:我现在很困惑,我想我会问。
public class Main {
public static void main(String[] args) {
int highScorePosition = calculateHighScorePosition(1500);
displayHighScorePosition("Joey", highScorePosition);
}
public static void displayHighScorePosition(String playerName, int highScorePosition) {
System.out.println(playerName + " managed to get into position " + highScorePosition + "on the high scores!");
}
public static int calculateHighScorePosition(int playerScore) {
if (playerScore > 1000) {
return 1;
} else if (playerScore > 500 && playerScore < 1000) {
return 2;
} else if (playerScore > 100 && playerScore < 500) {
return 3;
} else {
return 4;
}
}
}
int highScorePosition = calculateHighScorePosition(1500);
displayHighScorePosition("Joey", highScorePosition);