Module: (Java) 子例程:过程和函数 - 2


Problem

7/11

布尔函数

Theory Click to read/hide

程序员经常使用返回布尔值 true 或 false(truefalse)的布尔函数
这些功能对于  检查一些属性。
考虑编写检查数字均匀性的逻辑函数的两个示例

<正文>
关于使用函数和过程的最后一点注意事项:程序中的函数和过程的数量没有限制。此外,一个子程序可以调用另一个子程序,甚至可以调用它自己。
 

Problem

如果一个整数只能被 1 和它本身整除,则它被称为素数。编写一个布尔函数(返回 true 或 false 的函数)来确定给定数字是否为素数。
主程序使用逻辑函数的结果。
1)  更好的方法
表达结果
n % 2 == 0
将是真(True)或假(False)
不用写条件语句了!
2) 不要那样做!
可以这么写,不过最好还是不要做长记录
<前> static Boolean isEven(int n) { 返回(n % 2 == 0); <前> 静态布尔值isEven(int n) { 如果 (n % 2 == 0) 返回真; 别的 返回假;
Write the program below
import java.util.Scanner;
public class Main {    
public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
   int N;
   N = in.nextInt();
   if (prost(N))
     System.out.println("YES");
   else
      System.out.println("NO");
  }
}     

     

Program check result

To check the solution of the problem, you need to register or log in!