Module: (Java) Alt Programlar: Prosedürler ve İşlevler - 2


Problem

7/11

Boole işlevi

Theory Click to read/hide

Genellikle programcılar true veya false (trueveya false) boolean değerleri döndüren boolean işlevleri kullanırlar
Bu tür işlevler   bazı özellikleri kontrol edin.
Bir sayının eşitliğini kontrol eden mantıksal bir fonksiyon yazmaya ilişkin iki örneği ele alalım.


Ve işlevler ve prosedürlerle çalışmayla ilgili son not: programdaki işlev ve prosedürlerin sayısı sınırlı değildir. Ayrıca, bir alt program başka bir alt programı ve hatta kendisini çağırabilir.
 

Problem

Yalnızca 1'e ve kendisine bölünebilen bir tam sayıya asal sayı denir. Belirli bir sayının asal olup olmadığını belirleyen bir mantıksal işlev (doğru veya yanlış döndüren bir işlev) yazın.
Ana program mantık fonksiyonunun sonucunu kullanır.
1)  Daha iyi yol:
ifade sonucu
n % 2 == 0
doğru (Doğru) veya yanlış (Yanlış) olacaktır
Koşullu bir ifade yazmaya gerek yok!
2) Bunu yapma!
Bu şekilde yazabilirsiniz, ancak yine de daha uzun bir kayıt yapmamak daha iyidir
statik Boole isEven(int n)
{
    dönüş (n % 2 == 0);
}
statik Boole isEven(int n)
{
    eğer (n % 2 == 0)
        doğru dönüş;
    başka
        yanlış dönüş;
}
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!