جاوا فارسی

ویدیو های آموزش برنامه نویسی جاوا و اندروید با زیرنویسی فارسی/ تمرین و پروژه

جاوا فارسی

ویدیو های آموزش برنامه نویسی جاوا و اندروید با زیرنویسی فارسی/ تمرین و پروژه

جاوا فارسی

بسم الله الرحمن الرحیم
جاوا طی سال های اخیر بخاطر کاربرد های بسیار گسترده ای که داره(از اندروید گرفته تا برنامه های تحت سرور و دسکتاپ و...) همیشه جزو سه زبان برتر(اکثر اوقات اول) و محبوب برنامه نویسی بوده.بخاطر علاقه ای که دارم دوره های آموزشی ای که به زبان انگلیسی هستند رو ترجمه و زیرنویس می کنم و رایگان در اختیارتون میزارم.
امیدوارم کارهایی که ارائه میکنم براتون مفید باشه.

آدرس کانال آپارات:
aparat.com/javafarsi

نمایش دنباله فیبوناچی با حلقه در جاوا

سه شنبه, ۱۳ شهریور ۱۳۹۷، ۰۸:۰۰ ق.ظ

برنامه دنباله فیبوناچی با حلقه در جاوا

 

دنباله فیبوناچی مجموعه ای از اعداد است که در آن هر عدد، حاصل مجموع دو عدد قبلی است.با 0 و 1 شروع میشه، و به صورت 0،1،1،2،3،5،8،13،21 و الی آخر ادامه پیدا میکنه.اینجا ما سه برنامه میسازیم برای چاپ دنباله فیبوناچی: برنامه اول با حلقه for، برنامه دوم با حلقه while، و برنامه سوم با گرفتن ورودی عدد از کاربر.

 

مثال اول: ساخت دنباله فیبوناچی با استفاده از حلقه for

 

public class JavaExample {

    public static void main(String[] args) {

        int count = 7, num1 = 0, num2 = 1;
        System.out.print("Fibonacci Series of "+count+" numbers:");

        for (int i = 1; i <= count; ++i)
        {
            System.out.print(num1+" ");

            /* توی هر بار تکرار، مقدار عدد دوم رو به عدد اول میدیم
             * و مقدار حاصل جمع دو عدد قبل رو
             * به عدد دوم میدیم
             */
            int sumOfPrevTwo = num1 + num2;
            num1 = num2;
            num2 = sumOfPrevTwo;
        }
    }
}

خروجی :

Fibonacci Series of 7 numbers:0 1 1 2 3 5 8


مثال دوم: ساخت دنباله فیبوناچی با استفاده از حلقه While

 
public class JavaExample {

    public static void main(String[] args) {

        int count = 7, num1 = 0, num2 = 1;
        System.out.print("Fibonacci Series of "+count+" numbers:");

        int i=1;
        while(i<=count)
        {
            System.out.print(num1+" ");
            int sumOfPrevTwo = num1 + num2;
            num1 = num2;
            num2 = sumOfPrevTwo;
            i++;
        }
    }
}

خروحی:

 
Fibonacci Series of 7 numbers:0 1 1 2 3 5 8
 

مثال سوم: ساخت دنباله فیبوناچی با گرفتن ورودی از کاربر

 
این برنامه بر این اساسه که اول کاربر یه عدد رو وارد میکنه. مثلا اگه کاربر عدد 10 رو وارد کنه، برنامه هم ده عدد از این دنباله رو چاپ میکنه.
 
import java.util.Scanner;
public class JavaExample {

    public static void main(String[] args) {

        int count, num1 = 0, num2 = 1;
        System.out.println("How may numbers you want in the sequence:");
        Scanner scanner = new Scanner(System.in);
        count = scanner.nextInt();
        scanner.close();
        System.out.print("Fibonacci Series of "+count+" numbers:");

        int i=1;
        while(i<=count)
        {
            System.out.print(num1+" ");
            int sumOfPrevTwo = num1 + num2;
            num1 = num2;
            num2 = sumOfPrevTwo;
            i++;
        }
    }}

خروجی:

 
How may numbers you want in the sequence:
6
Fibonacci Series of 6 numbers:0 1 1 2 3 5
 

منبع: Beginnersbook.com

 

اگر میخواین حلقه ها رو یاد بگیرین به لینک های زیر مراجعه کنین:

*آموزش حلقه for در جاوا(از سایت تخلیل داده)

 

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی