Вопрос задан 03.09.2020 в 16:33. Предмет Информатика. Спрашивает Шипилов Сергей.

Помогите, пожалуйста, с Java кодом class HomeWork_Lesson1 { public static void main(String[]

args) { public void variable() { int a = 15000; short b = 2524; long c = 14555L; float d = 14.0f; double e = 13.5674; boolean f = true; char g = 'Q'; } static int calculator(int a, int b, int c, int d) { return a * (b + (c / d)); } static boolean numbers(int a, int b) { if ((a + b) >= 10 && (a + b) <= 20) return true; else return false; } static void choosethenumber(int a) { if (a >= 0) System.out.println("Положительное!"); else System.out.println("Отрицательное!"); } static boolean return_number(int a) { if (a < 0) return true; return false; } static void saymyname(String n) { System.out.println("Hello, " + n + "!"); } static void differentyears(int y) { if ((y % 400) == 0) System.out.println("Високосный"); else if ((y % 100) == 0) System.out.println("Невисокосный"); else if ((y % 4) == 0) System.out.println("Високосный"); else System.out.println("Невисокосный"); Выдает ошибки: reached end of file while parsing и illegal start of expression . Заранее спасибо!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Проблема в вашем коде связана с тем, что вы пытаетесь определить метод `variable` внутри метода `main`. В Java методы нельзя вкладывать друг в друга. Вот исправленный код:

```java class HomeWork_Lesson1 { public static void main(String[] args) { variable();

int result = calculator(2, 3, 4, 5); System.out.println("Calculator result: " + result);

boolean checkNumbers = numbers(5, 6); System.out.println("Numbers check result: " + checkNumbers);

choosethenumber(-5);

boolean isNegative = return_number(-3); System.out.println("Is negative: " + isNegative);

saymyname("John");

differentyears(2024); }

public static void variable() { int a = 15000; short b = 2524; long c = 14555L; float d = 14.0f; double e = 13.5674; boolean f = true; char g = 'Q'; }

static int calculator(int a, int b, int c, int d) { return a * (b++ + (c / d)); }

static boolean numbers(int a, int b) { return (a++ + b >= 10 && (a++ + b) <= 20); }

static void choosethenumber(int a) { if (a >= 0) System.out.println("Положительное!"); else System.out.println("Отрицательное!"); }

static boolean return_number(int a) { return a < 0; }

static void saymyname(String n) { System.out.println("Hello, " + n + "!"); }

static void differentyears(int y) { if ((y % 400) == 0) System.out.println("Високосный"); else if ((y % 100) == 0) System.out.println("Невисокосный"); else if ((y % 4) == 0) System.out.println("Високосный"); else System.out.println("Невисокосный"); } } ```

Теперь метод `variable` объявлен вне `main`, и код должен компилироваться без ошибок.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос