Ошибка при создании цикла, компилятор не видит метод

190
04 июля 2018, 22:10
if(cor1() && cor2()){
    System.out.println("eee");
} else {
    System.out.println("noo");
}
static boolean cor1(){
    System.out.println("privet!");
    return false;
}
static boolean cor2(){
    System.out.println("poka!");
    return true;
}

Компилятор считает строку со статик за ошибку:

Error:(12, 9) java: illegal start of expression
Error:(12, 22) java: ';' expected
Error:(16, 9) java: illegal start of expression
Error:(16, 22) java: ';' expected

Понимаю, что вопрос элементарный, но в чем проблема, понять не могу.

Answer 1

код стоит не в нужном месте

if(cor1() && cor2()){
    System.out.println("eee");
} else {
    System.out.println("noo");
}

а этот код нужно писать внутри класса

static boolean cor1(){
    System.out.println("privet!");
    return false;
}
static boolean cor2(){
    System.out.println("poka!");
    return true;
}
Answer 2

Пример кода:

public class TestCor {
public static void main(String[] args) {
if(cor1() && cor2()){
System.out.println("eee");
} else {
        System.out.println("noo");
        }
}
private static boolean cor1() {
System.out.println("privet!");
return false;
}
private static boolean cor2() {
System.out.println("poka!");
return true;    
}
}

Вывод: run: privet! noo BUILD SUCCESSFUL (total time: 6 seconds)

READ ALSO
junit vintage vs junit jupiter. Тест junit vintage не проходит

junit vintage vs junit jupiter. Тест junit vintage не проходит

В чем разница между junit vintage vs junit jupiter? При тестировании конструктора тест junit jupiter проходит, но с junit jupiter выкидывает исключение 'No tests found matching

174
Вызов закрытого метода

Вызов закрытого метода

У меня есть класс и в нем определяется закрытый методЗадача вызвать этот закрытый метод с использованием рефлексии

201
no idea annotations attached to the jdk в Intelliji idea

no idea annotations attached to the jdk в Intelliji idea

Установил jdk 8 на один из дисковУказал к нему путь в idea

453