سلام امروز برنامه دریافت ورودی از کاربر و تشخصی عدد اول در جاوا و براتون گذاشتم. برای بدست آوردن عدد اول فرمول ریاضی وجود نداره فقط میتوان باقی مانده اعداد بخش پذیر بر عدد ورودی گرفته شده از کاربر را چک کرد و اگر صفر شده بود عدد اول نیست در غیر اینصورت اول است. و اعداد صفر و یک جزو اعداد اول نیستند.

کدبرنامه عدد اول در جاوا:

package com.company;

import java.util.Scanner;

class Main{
    public static void main(String args[]){
        int i,m=0,flag=0;
        Scanner input = new Scanner ( System.in );
        int n= input.nextInt ();//عدد گرفته شد از کاربر
        i = 2;
        m=n/2;
        if(n==0||n==1){
            System.out.println(n+" عدد اول نیست");
        }else{
            while(i<=m){
                if(n%i==0){
                    System.out.println(n+"عدد اول نیست");
                    flag=1;
                    break;
                }
                i++;
            }
            if(flag==0)  { System.out.println(n+" عدد اول است"); }
        }//پایان else
    }
}

خروجی برنامه عدد اول در جاوا:

5
5 عدد اول است

به چه اعدادی عدد اول می گویند: به اعدادی که بر خودشون و یک فقط بخش پذیر هستند را عدد اول می گویند. 0 و 1 عدد اول نیستند.