Java

Где ошибка в коде?

В Java написал самую простенькую программу, я только учусь, но не могу понять, почему компилятор выдаёт такую ошибку?:
Main.java:9: error: '{' expected
public class Main
^
1 error

Подскажите, пожалуйста, кто знает. Извиняюсь, если это глупая ошибка, но я правда не могу понять. Вот код:

public class Main
import java.util.Scanner
{private static final String TRIANGLE_EXISTS = "треугольник существует";
private static final String TRIANGLE_NOT_EXISTS = "треугольник не существует";

public static void main(String[] args) {
Scanner TRIANGLE = new Scanner(System.in);
int a = TRIANGLE.nextInt();
int b = TRIANGLE.nextInt();
int c = TRIANGLE.nextInt();
boolean CORRECT = (a < (b + c) && b < (a + c) && c < (a + b));
boolean INCORRECT = (a >= (b + c) || b >= (a + c) || c >= (a + b));
if (CORRECT){
System.out.println(TRIANGLE_EXISTS);
} else if (INCORRECT){
System.out.println(TRIANGLE_NOT_EXISTS);
}
}
}
Файл java класс должен подчиняться некой логике
Сначала идёт указание пакета, если оно нужно
package com.mail.shit;
После идёт импорт всех необходимых классов, если нужно
import java.util.List;
import java.util.ArrayList;
После идёт объявление класса, которое должно соответствовать названию файла
public class Main {
}
Вся логика класса содержится между фигурными скобками
{
private String name, sex;
private byte age;

//и т. д
}
В файле может быть несколько классов, допустим
class TwoClass {
}

У вас ошибка заключалась в том, что была упущена фигурная скобка после названия класса. В Java почти везде есть фигурные скобки, не стоит про них забывать
Valer Kaktotak
Valer Kaktotak
11 272
Лучший ответ
Тебе даже в выводе ошибки пишет в чём проблема.
Andrej Pavlov
Andrej Pavlov
77 065
Ошибку пишет в 9 строке, где первые 9 строк?

А ошибка в том, что после имени класса указывается {, а не import ...
Влад Кохан
Влад Кохан
58 712
Денис Зубрин Ошибся немного, дополнил вопрос
import java.util.Scanner;

public class Main {

    private static final String TRIANGLE_EXISTS = "треугольник существует";
    private static final String TRIANGLE_NOT_EXISTS = "треугольник не существует";

    public static void main(String[] args) {
        Scanner TRIANGLE = new Scanner(System.in);
        int a = TRIANGLE.nextInt();
        int b = TRIANGLE.nextInt();
        int c = TRIANGLE.nextInt();
        boolean CORRECT = (a < (b + c) && b < (a + c) && c < (a + b));
        boolean INCORRECT = (a >= (b + c) || b >= (a + c) || c >= (a + b));
        if (CORRECT) {
            System.out.println(TRIANGLE_EXISTS);
        } else if (INCORRECT) {
            System.out.println(TRIANGLE_NOT_EXISTS);
        }
    }
}