Ошибка компиляции Java: метод внутри метода - PullRequest
1 голос
/ 19 мая 2019

Я получил следующую ошибку: запустите мой код

Строка: 18 недопустимое начало выражения

Строка: 18 ';'ожидается

это означает, что код в 18 строке написан неправильно (public boolean Ap () {....}), но я думаю, что это правильно, я не уверен, так что кто-то может сказать мнечто не так

вот часть кода

import java.util.ArrayList;

public class PrimeExample{
    public static void main(String args[]){
        int i =0;
        int m=0;
        int flag=0;
        int k =10;//number of terms
        int d =210;// common difference    
        int n=2;//it is the number to be checked 
        m=n/2;   
        ArrayList list = new ArrayList( );    
        int number=0;
        boolean b= false;
        while( Ap() == false){
            d++;
            list.clear();
            public boolean Ap(){}
        }
    }
}

рабочий код вы можете найти здесь

http://www.browxy.com/SavedCode/231130

ПРИМЕЧАНИЕ: - Iудалить часть кода без ошибок, чтобы защитить часть кода

1 Ответ

1 голос
/ 19 мая 2019

Проблема заключается в вашем public boolean Ap(){} методе:

  1. Он должен быть вне метода main.
  2. Он должен быть static (так как к нему обращаются изстатический контекст).
  3. В нем должен быть оператор возврата (он должен возвращать true или false).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...