Temel Java Dersleri – Java Algoritma Örnekleri 2 (Alıştırmalar)

Merhaba Arkadaşlar,
mobilhanem.com sitemizden anlattığımız Temel Java Dersleri yazı serimize bu dersimizde, bugüne kadar öğrendiğimiz konulardan genel olarak Java Algoritma Alıştırmalar’ı ve Örnek kodlar ile devam edeceğiz. Bir önceki Java alıştırmalarımız ve örnek java kodlarımız/algoritmalarımız için tıklayınız.

Yazı serimizde bildiğiniz üzere metotlara kadar geldik ve metot derslerine devam edeceğiz. Ben bu dersimde metottan önceki dersleri içeren örnekler paylaşacağım. Çünkü döngüler ,if-else yapısı,temel veri tiplerini çok iyi öğrenmemiz ve pekiştirmemiz lazım ki bundan sonraki derslerde zorluk çekmeyelim. Bundan sonrada her konunun sonunda 1 ve ya 2 ders, o konu ile ilgili özellikle java iş görüşmelerinde çıkabilecek örnek kodlar/algoritmalar paylaşacağım. Umarım sizlere faydası olur.

Lafı fazla uzatmadan örneklere geçelim.

Not: Paylaştığımız her çözümün alternatifleri olabilir. Sizlerde konu altından yorumlarınızı bırakabilirsiniz.

Alıştırma 1

Girdiğimiz integer değeri 2’lik sayı sistemi’nde(binary) yazan java algoritma/kodunu yazınız ? Integer.toBinaryString() methodunu kullanmadan.

Örnek  1:

input = 5

output =101

Örnek  2:

input = 16

output =10000

Kod:

Açıklama : Ondalık sayıların dönüşümü hakkında detaylı bilgi için tıklayınız.

Alıştırma 2

Kullanıcıdan alınan iki sayının en büyük ortak bölenini(ebob) veren java algoritma/kodunu yazınız ?

Örnek  1:

input1 = 20

input2 = 30

output =10

Örnek  2:

input1 = 120

input2 = 80

output =40

Kod:

 

Alıştırma 3

Kullanıcıdan alınan sayının asal çarpanlarını veren java algoritma/kodunu yazınız ?

Örnek  1:

input1 = 20

output =2 2 5

Örnek  2:

input1 = 120

output =2  2  2  3  5

Kod:

Alıştırma 4

Kullanıcıdan alınan sayı kadar aşağıdaki şekilde(4’ün katları şeklinde) piramit veren java algoritma/kodunu yazınız ?

Örnek  1:

input1 = 5

output =

 

 

Örnek  2:

input1 = 8

output =

Kod:

 

Not: printf() hakkında detaylı bilgi.

Alıştırma 5

Taş,Kağıt,Makas oyununu bilgisayara karşı oynayacağız ve 3 yapan kazanacak. 0-taş ,1-kağıt ,2-makas olduğunu varsayalım. Bilgisayar random olarak 0,1,2 üretecek bizde konsoldan bilgisayarın ne ürettiğini görmeden 0,1,2 değerlerinden birini gireceğiz ve toplamda 3 defa yenen ,oyunu kazanmış olacak.

Örnek  1:

Taş,Kağıt,Makas ?

1
Bilgisayar :Makas.
Kullanıcı :Kağıt
Bu eli bilgisayar kazandı
Kullanıcı : 0 – Bilgisayar : 1

Örnek  2:

Taş,Kağıt,Makas ?

2
Bilgisayar :Taş.
Kullanıcı :Makas
Bu eli bilgisayar kazandı
Kullanıcı : 2 – Bilgisayar : 3
BİLGİSAYAR KAZANDI

Evet arkadaşlar geçenki dersimizden biraz daha zor sorularla bildiklerimizi pekiştirdik ve java algoritma / kod örnekleri yazarak sonraki derslerimiz için daha hazır bir hale geldik 🙂 Umarım derslerimiz sizler için faydalı oluyordur.

Bir sonraki Temel Java Dersimize metot’ların ikinci kısmını ile devam edeceğiz. Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Temel Java Dersleri için tıklayınız..

 

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı, Anti Fenerbahçeli, Koyu Galatasaraylı

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?