Java – Asal Sayı Bulan Metod

Girilen sayının asal olup olmadığını kontrol eden ve sayı asal ise “Girdiğiniz sayı asal sayıdır.” değil ise “Girdiğiniz sayı asal değildir.” yazdıran java metodunu ve ana programı yazınız.

  1. package calisma;
  2. import java.util.Scanner;
  3. public class metod {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static String asal(int x){
  8. int sayac=0;
  9. for(int i=2;i<x;i++){
  10. if(x%i==0){
  11. sayac++;
  12. }
  13. }
  14. if(sayac==0){
  15. return "Girdiğiniz sayı asal sayıdır.";
  16. }
  17. else {
  18. return "Girdiğiniz sayı asal değildir.";
  19. }
  20. }
  21. public static void main(String[] args) {
  22. Scanner oku=new Scanner(System.in);
  23. System.out.println("Bir sayı giriniz");
  24. int x=oku.nextInt();
  25. System.out.println(asal(x));
  26. }
  27. }

 

Girilen sayının asal olup olmadığını sorgulayan başka bir metod örneği;

  1. package asd;
  2. import java.util.Scanner;
  3. public class asalsayı2 {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main (String args[]){
  8. Scanner oku=new Scanner(System.in);
  9. int x=0;
  10. System.out.println("Sayiyi Giriniz ");
  11. x=oku.nextInt();
  12. asal(x);
  13. }
  14. public static void asal(int x) {
  15. int i ;
  16. int sayac=0;
  17. if(x==2)
  18. System.out.println(x + " Sayisi Asaldir");
  19. else{
  20. for(i=1; i<=x; i++) {
  21. if(x%i==0) {
  22. sayac++;
  23. }
  24. }
  25. if (sayac==2){
  26. System.out.println(x + " Sayisi Asaldir");
  27. }
  28. else{
  29. System.out.println(x + " Sayisi Asal Degildir");
  30. }
  31. }
  32. }
  33. }

İlker GÜVEN

Posted in JAVA and tagged , , , , , , , , , , , .

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.

Güvenlik Sorusu *

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>