В 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
Где ошибка в коде?
Файл 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 почти везде есть фигурные скобки, не стоит про них забывать
Сначала идёт указание пакета, если оно нужно
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 почти везде есть фигурные скобки, не стоит про них забывать
Тебе даже в выводе ошибки пишет в чём проблема.
Ошибку пишет в 9 строке, где первые 9 строк?
А ошибка в том, что после имени класса указывается {, а не import ...
А ошибка в том, что после имени класса указывается {, а не import ...
Денис Зубрин
Ошибся немного, дополнил вопрос
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);
}
}
}
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);
}
}
}
Похожие вопросы
- В этом коде сделать так чтобы был ОДИН метод, (а не 3, как в коде) позволяющий вводить с клавиатуры его характеристики
- Как тестируют код разработчики игр?
- Код на java.
- Где начинать писать код в Intellij Idea?
- Объясните пожалуйста, что происходит в этом коде:
- Подскажите пожалуйста, как в данном коде Java сделать так, чтоб при нажатии цифры 3 программа завершала свою работу?
- Простейший код java вопрос
- Какой код лучше - быстрый или читаемый и масштабируемый?
- Написание кода на Java
- Прошу помощи код Java