Возвращаемое значение og метод никогда не используется - PullRequest
0 голосов
/ 30 декабря 2018
public class prime {
    public static String method(int n){
        int cnt = 0;
        for (int i = 2; i <n-1 ; i++) {
            if (n%i==0)
                ++cnt;
        }
        if (cnt==0)
            return "YES";
        else
            return "NO";
    }
    public static void main(String[] args) {
        method(10);

    }
}

IntelliJ говорит мне, когда я наведите курсор на имя моего метода, что Return value of og the method is never used, и когда я наведу курсор на имя этого метода в основном, я получаю это сообщение Result of 'prime.method()' is ignored, и я не знаю почему.Любая помощь?Также в консоли я ничего не получаю.Just Process завершен с кодом выхода 0

Ответы [ 3 ]

0 голосов
/ 30 декабря 2018

Вы вызываете "метод".Это возвращает строку.Вы не назначаете его переменной, то есть

String value =  method(10);
0 голосов
/ 30 декабря 2018

Методы могут возвращать значения в Java, то есть они возвращают значение вызывающему методу.Ваш метод "method (int)" возвращает строку в метод main.

Однако метод main не использует возвращаемое значение.Если вы хотите напечатать значение, вы можете использовать следующий основной метод:

public static void main(String[] args) {
  System.out.println(method(10));
}
0 голосов
/ 30 декабря 2018

Вы вызвали method(), и он вернет String(YES or NO), но возвращаемое значение было проигнорировано.Поэтому IntelliJ IDEA напоминает вам об этом.

Например, напечатайте его:

String result = method(10);
System.out.println(result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...