Java Programlama Dili İle Algoritma Sorusu | 4

Merhabalar Arkadaşlar bugün sizlere giriş seviyesinde bir algoritma soru ile karşınızdayız.Siz tavsiyem öncelikle soruyu deneyin daha sonra yapamaz iseniz ya da yaparsanız da yaptıklarımız arasında fark olabilir.Ben farklı çözmüş olabilirim benim koduma da bakabilirsiniz.Hatta yorum bölümüne de kendi kodunuzu bırabilirsiniz.

Sorumuz:

Klavye ile girilen n tane sayı için aşağıdaki kontrolü yapan bir java programı yazınız. Program öncelikle ilk 2 sayiyi aldiktan sonra 3. sayidan başlayarak peşpeşe şu kontrolü yapsın;

  • Alınan sayı önceki 2 sayının çarpımına eşit midir değil midir?

  • Sayet eşitse ekrana bu 3 sayı yazdırılacak ve “evet” mesajı verdirilecek.

  • Değilse ekrana bu 3 sayı yazılacak ve “hayır” mesajı verdirilecek.

Örnek: n=7  alındığını varsayalım. Demek  ki kullanıcıdan 7 tane sayı alınacak.

3 -5 -2 -4- 8- 9 -72

 

Örnek Çıktı Cünkü
3  5  girildi. 2 girildiginde 3 5 2 hayir 3*5 ≠2
Simdi 4 girildi 5 2  4  hayir 5*2≠4
8 girildi 2 4 8 evet 2*4=8
9 girildi 4 8 9 hayır 4*8 ≠9
72 girildi 8  9  72 evet 8*9=72

 

Öncelikle kullanıcı girişi alacağımız için scanner kütüphanesini ekleyelim.Daha sonra kullanıcıya kaç tane sayı girmesini istediğini soralım. int sayıgirilecek ile bu sayıyı bu değişkene atayalım.Daha sonra bir dizi yardımıyla girilecek sayıları bir diziye atayalım.Daha sonra for döngüsü ile kullanıcının gireceği sayıları alalım ve scannner yardımıyla bunları diziye atayalım ve sayigirilecek kadar döndürelim.

Diğer for ile de dizinin ilk ve ikinci indisindeki elemanları çarpalım ve 3.indise eşit mi diye kontrol edelim.Eğer doğru ise kullanıcıya çarpım şeklinde gösterelim ve yanına evet yazalım.Eğer yanlış ise de kullanıcıya çarpımı yazalım ve yanına hayır yazalım.

Aşağıda kodumuzu görebilirsiniz:

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir