Java 错误:“else”在CodinGame中没有“if”

Java 错误:“else”在CodinGame中没有“if”,java,Java,在System.out.printlenemy1行后面应该有一个括号,并在else语句后面去掉其中一个括号。它们是不同的表达方式:如果这是真的,做点什么。否则,请执行其他操作。额外和错误放置的大括号: Standard Error Stream: error: 'else' without 'if' else {` ^ 另外,适当缩进代码,以便可以看到块的结尾。检查括号。正确缩进代码。您应该删除中断。@最大化错误消息不会由中断引起。中断不会导致错误消息,但不会通

在System.out.printlenemy1行后面应该有一个括号,并在else语句后面去掉其中一个括号。它们是不同的表达方式:如果这是真的,做点什么。否则,请执行其他操作。

额外和错误放置的大括号:

Standard Error Stream:
error: 'else' without 'if'
        else {`
        ^

另外,适当缩进代码,以便可以看到块的结尾。

检查括号。正确缩进代码。您应该删除中断。@最大化错误消息不会由中断引起。中断不会导致错误消息,但不会通过所有测试用例。你不应该摔坏。
Standard Error Stream:
error: 'else' without 'if'
        else {`
        ^
import java.util.*;
import java.io.*;
import java.math.*;

class Player {

    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);

        // game loop
        while (true) {
            String enemy1 = in.next(); // name of enemy 1
            int dist1 = in.nextInt(); // distance to enemy 1
            String enemy2 = in.next(); // name of enemy 2
            int dist2 = in.nextInt(); // distance to enemy 2

            // Write an action using System.out.println()
            // To debug: System.err.println("Debug messages...");

            if (dist1 < dist2) {
                System.out.println(ememy1);
            }
            else {
                System.out.println(enemy2);
                break;
            }
        }
    }
}