سلام کد برنامه و آموزش الگوریتم اعداد زوج بین دو عدد صحیح و براتون گذاشتم حتما توضیحات و مطالعه بفرمائید در صورت هر گونه مشکل یا سوال در بخش نظرات بپرسید

مثال: دو عدد صحیح 0 و 10 را کاربر وارد کرده و اعداد زوج بین آنها چاپ می کنیم.

2,4,6,8

چالش ها:

1. عدد صفر زوج نیست.

2.بدست آوردن عدد زوج.

3.عددی که کاربر وارد می کند اولی بیشتر از دومی یا دومی بیشتر از اولی بود برنامه بدرستی کار بکند.

4. ما فقط اعداد بین دو عدد صحیح را باید چاپ بکنیم.

5.اعداد زوج از بزرگ به کوچک چاپ بشود.

کد برنامه اعداد زوج بین دو عدد صحیح در جاوا:

package com.company;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        // write your code here
        int number1 = 0 ,number2 = 0;
        Scanner input = new Scanner (System.in);
        System.out.print ( "عدد اول را وارد بکنید:" );
        number1 = input.nextInt () ; // get first number variable integer
        System.out.print ( "عدد دوم را وارد بکنید:" );
        number2 = input.nextInt () ; // get second number variable integer
        while (number2 > number1) { //start while
            number2 = number2 - 1;
            if (number2 % 2 == 0 && number2 != 0 && number2 != number1)
            { //start if
                System.out.println ( number2 );
            } //end if
        }//end while
        while (number1 > number2)
        { //start while
            number1 = number1 - 1;
            if (number1 % 2 == 0 && number1 != 0 && number1 != number2)
            { //start if

                System.out.println ( number1 );
            }
        } // end if
    } //end while
}

خروجی برنامه اعداد زوج بین دو عدد صحیح در جاوا:

عدد اول را وارد بکنید:10
عدد دوم را وارد بکنید:15
14
12

توضیحات برنامه اعداد زوج بین دو عدد صحیح در جاوا:

1. ابتدا دوعدد از کاربر دریافت می کنیم. (number2 و number1)

2. ابتدا فرض ما این است عدد دوم بزرگ تر از عدد اول است در شرط While اگر عدد دوم بیشتر از عدد اول باشد وارد حلقه می شود. ما در این برنامه قصد داریم اعداد را از بزرگ به کوچک چاپ بکنیم.

3. بعد از وارد شدن به حلقه while یکی از عدد دوم (number2) کم می کنیم تا زمانی که number2 کوچیک تر از number1 بشود.

4. در شرط اول بررسی می کنیم عدد دوم (number2) عدد زوج است یا نه در صورت زوج نبودن وارد شرط نمی شود و در صورتی که عدد دوم (number2) عدد صفر است وارد شرط نشود و (&&) عدد دوم مخالف (=!) عدد اول است وارد شرط شود بدلیل اینکه ما فقط بین اعداد را میخواهیم چاپ بکنیم.

مثلا عدد اول ما 200 و عدد دوم ما 300 می باشد ما فقط بین اعداد 200 الی 300 را میخواهیم چاپ بکنیم.

5.در صورتی که یکی از شروط نقض شود برنامه به while بر می گردد.

6. فرض دوم ما این است عدد اول بزرگ تر از عدد دوم است در شرط While اگر عدد اول بیشتر از عدد دوم باشد وارد حلقه می شود. ما در این برنامه قصد داریم اعداد را از بزرگ به کوچک چاپ بکنیم.

7. بعد از وارد شدن به حلقه while یکی از عدد اول (number1) کم می کنیم تا زمانی که number1 کوچیک تر از number2 بشود.

8. در شرط اول بررسی می کنیم عدد اول (number1) عدد زوج است یا نه در صورت زوج نبودن وارد شرط نمی شود و در صورتی که عدد اول (number1) عدد صفر است وارد شرط نشود و (&&) عدد اول مخالف (=!) عدد دوم است وارد شرط شود بدلیل اینکه ما فقط بین اعداد را میخواهیم چاپ بکنیم.

مثلا عدد اول ما 200 و عدد دوم ما 300 می باشد ما فقط بین اعداد 200 الی 300 را میخواهیم چاپ بکنیم.

9.در صورتی که یکی از شروط نقض شود برنامه به while بر می گردد.