Java'da Fibonacci Dizisi Nasıl Uygulanır?

Java Da Fibonacci Dizisi Nasil Uygulanir



Programlama dünyasında Fibonacci olarak bilinen bir sayı dizisi 0 ve 1 ile başlar, ardından iki 1 gelir ve ardından artan bir sayı dizisiyle devam eder. Bu dizinin tanımlayıcı özelliği, dizideki/dizideki her sayının önceki iki değerin toplamı olmasıdır. Java, bu diziyi uygulamak için çeşitli yöntemler sağlar.

Bu gönderi, Java'da Fibonacci serisini uygulamak/oluşturmak için çeşitli yöntemler gösterecektir.

Java'da Fibonacci Dizisi/Serisi Nasıl Oluşturulur?







Bu seri “ 0 ' Ve ' 1 ”ve seri 0, 1, 1, 2, 3, 5 vb. yazdırmaya devam eder. Java'da, Fibonacci serilerini oluşturmak için ' gibi çeşitli yöntemler kullanılabilir. döngüler ' Ve ' özyinelemeli yöntem ”.



Pratik amaçlar için, her yöntemi tek tek deneyelim.



Yöntem 1: Döngüleri Kullanarak Java'da Fibonacci Dizisini Uygulayın

Fibonacci dizisini “” yardımıyla sayıları yineleyerek uygulayabilirsiniz. için ' veya ' sırasında ' döngü. Bu kavramı anlamak için aşağıda belirtilen örnekleri inceleyin.





Örnek 1: “for” Döngüsünü Kullanma

Belirtilen kodda, öğeleri “ aracılığıyla döngüye sokacağız. için ' döngü. Bu amaçla, öncelikle sayıyı bildirin ve bir sayı dizisi için sayımı ayarlayın:

int sayı1 = 0 , sayı2 = 1 , num3, i, saymak = 12 ;

Yazdır() ” yöntemini kullanın ve sonucu konsolda görüntülemek için sayıları bu yöntemin argümanı olarak iletin:



sistem . dışarı . Yazdır ( sayı1 + ' ' + sayı2 ) ;

Aşağıdaki kod parçacığında, bir “ kullanarak döngü yapıyoruz. için ” döngüsü ve “ içinde bir koşul ayarlanır için ' döngü. Koşul sağlanırsa ilk iki sayıyı toplar ve toplamı başka bir değişkende saklar. Bundan sonra, toplamı konsolda yazdırın:

için ( Ben = 2 ; Ben < saymak ; ++ Ben ) {

3 numara = sayı1 + sayı2 ;

sistem . dışarı . Yazdır ( ' ' + 3 numara ) ;

sayı1 = sayı2 ;

sayı2 = 3 numara ;

}

12 sayıdan oluşan Fibonacci dizisinin ekrana yazdırıldığı gözlemlenebilir:

Örnek 2: “while” Döngüsünü Kullanma

Kullanıcılar ayrıca “ sırasında ” Java'da Fibonacci dizisini uygulamak için yineleyici. Bunu yapmak için, tamsayı tipi değişkenler bildirilir:

int Ben = 1 , birde = onbeş , ilk Öğe = 0 , ikinci Öğe = 1 ;

println() ” öğesini ekrana yazdırma yöntemi:

sistem . dışarı . yazdır ( 'Fibonacci Serisi' + birde + ' Elementler:' ) ;

Aşağıdaki kod bloğunda, “ sırasında ' döngü. “FirstElement” ve “secondElement” ekleyerek bir sonraki terimi değerlendirin ve “” değerini atayın. ikinci öğe ' ile ' ilk öğe ' Ve ' önümüzdeki dönem ' ile ' ikinci öğe ”:

sırasında ( Ben <= birde ) {

sistem . dışarı . Yazdır ( ilk öğe + ', ' ) ;

int önümüzdeki dönem = ilk öğe + ikinci öğe ;

ilk öğe = ikinci öğe ;

ikinci öğe = önümüzdeki dönem ;

Ben ++;

}

Sonuç olarak, Fibonacci dizisi konsola yazdırılır:

Yöntem 2: Özyinelemeyi Kullanarak Java'da Fibonacci Dizisini Uygulayın

Kullanıcılar, Fibonacci dizisini uygulamak için özyineleme yöntemini de kullanabilir. Belirtilen yöntem, temel kriterler karşılanana kadar diziyi yazdırmak için kendini yinelemeli olarak çağırır/çağırır. Bu yöntemi uygulamak için aşağıdaki kod parçasını inceleyin.

Her şeyden önce, temel senaryoyu uygulayın. Bunu yapmak için, koşulu kontrol edin, eğer sayı birden küçük veya ona eşitse aynı sayıyı döndürür, aksi takdirde Fibonacci serisini döndürür:

eğer ( sayı <= 1 ) {

geri dönmek sayı ;

}

geri dönmek yalan ( sayı - 1 ) + yalan ( sayı - 2 ) ;

Tamsayı türü değişkenini bildirin ve ona bir değer atayın:

int sayı = 12 ;

Aşağıdaki kod parçacığında, “ için ” yineleyici ve bir koşul ayarlayın. “ Yazdır() ” Konsolda Fibonacci dizisini görüntülemek için yöntem:

için ( int Ben = 0 ; Ben < sayı ; Ben ++ ) {

sistem . dışarı . Yazdır ( yalan ( Ben ) + ' ' ) ;

}

Fibonacci dizisinin ekranda görüntülendiği fark edilebilir:

Hepsi Java'da Fibonacci dizisini uygulamakla ilgili.

sonuç

Fibonacci dizisini Java'da uygulamak için ' gibi kullanılabilecek çeşitli yöntemler vardır. döngü için ”, “ döngü sırasında ' Ve ' özyinelemeli yöntem ”. Özyinelemeli yaklaşımda, işlev, temel koşula/duruma ulaşılana kadar seriyi yazdırmak için kendisini yinelemeli olarak çağırır. Bu gönderi, Java'da Fibonacci dizisini uygulamak için birkaç yöntem belirtti.