gpt4 book ai didi

java - 我得到一个 else 没有 if 错误,我不明白为什么 - JAVA

转载 作者:行者123 更新时间:2023-12-01 11:29:26 24 4
gpt4 key购买 nike

 public class ProblemFour {
public static void main(String[] args) {
boolean externalCheck = true;
boolean internalCheck = true;
String Str = new String();
int prod = 0;
int mod = 0;
while (externalCheck == true) {
for (int a = 999; a > 99; a--) {
for (int b = 999; b > 99; b--) {
prod = a * b;
Str = Integer.toString(c);
if (internalCheck == true && mod < Str.length() / 2) {
if (c % 2 == 0) {
for (int i = 0; i < Str.length(); i++) {
if (Str.substring(i) != Str.substring(Str.length() - 1)) {
internalCheck = false;
} else {
mod++;
}
} else {
String S = Str.substring(0, (Str.length() - 1) / 2) + Str.substring(Str.length() / 2, Str.length());
for (int i = 0; i < S.length(); i++) {
if (S.substring(i) != Str.substring(S.length() - 1)) {
internalCheck = false;
} else {
mod++;
}
}
}
} else {
return Str;
System.out.println(Str);
externalCheck = false;
}

我收到一个错误,说我有一个 else without 和 if,但我不明白这是从哪里来的。特别是在第 31 行。我还需要什么更多细节。这还不够详细吗

最佳答案

您缺少四个右大括号:前面一个:

else{
String S= Str.substring(0,(Str.length()-1)/2) + Str.substring(Str.length()/2, Str.length());

方法末尾有三个。

或者也许这些不是正确的地方......但它们使一切保持平衡。之后您还会遇到其他问题。

我强烈建议您学习如何使用可以帮助您编写 Java 代码的编辑器 - 例如Eclipse IDE 或 Emacs 中的 Java 模式,或其他。当代码看起来像你的代码时试图追踪这样的问题是一种折磨。一个好的开发编辑器将帮助您保持大括号一致。

关于java - 我得到一个 else 没有 if 错误,我不明白为什么 - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30538134/

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