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);
}
}
当我将鼠标悬停在我的方法名称Return value of og the method is never used
上时,以及当我将鼠标悬停在主要方法名称上时,IntelliJ都对我说,我收到此消息Result of 'prime.method()' is ignored
,但我不知道为什么。有什么帮助吗?另外在控制台我什么也没得到。 Just Process完成,退出代码为0
答案 0 :(得分:2)
您调用了method()
,它将返回一个String(YES or NO)
,但是返回值被忽略了。因此IntelliJ IDEA提醒您使用它。
例如,打印它:
String result = method(10);
System.out.println(result);
答案 1 :(得分:1)
您正在调用“方法”。它返回一个字符串。您不将其分配给变量,即
nil
答案 2 :(得分:0)
方法可以使用Java返回值,这意味着它们将值返回给调用方法。您的方法“ method(int)”将String返回到主方法。
但是,main方法不使用返回的值。 如果要打印该值,可以使用以下主要方法:
public static void main(String[] args) {
System.out.println(method(10));
}