Java Tagını İçeren Makaleler - Burak Tungut
BT Blog › Java › Sayfa 2
String de Palindrom Kelime Kontrolü
Bu makalem de bize verilen bir string'i kullanarak kelimenin palindrom olup olmadığını kontrol eden algoritmayı inceleyip, method yazacağız.
Palindrom kavramını inceleyecek olursak genelde sayılar için kullanılsa da tersten değeri ya da kelimeler için okunuşu aynı olan değerlere palindrom denir.
Bir sayı ya da kelimenin palindrom olup olmadığını iki şekilde kontrol edebiliriz.
Bunlardan birine kolay yöntem dersek direk gelen değeri bir StringBuilder'e aktararak equals methodu ile kontrolü tek satırda gerçekleştirebiliriz. Kolay olduğu her halinden belli dir ki genellikle sınavlarda bu istenmez
Diğeri yani zor yöntem der isek ; gelen değerin her harfini bir char a aktararak karşılıklı indislerin değerlerini kontrol edebiliriz. Yada direk charAt methodunu kullanabiliriz.
İlk kod da kolay yöntemi göstereceğim. Bu yöntem ile hem kelime hem de sayıların palindromluk durumunu kontrol edebilirisinz. Ancak sayılar için sınavda istenen yöntemi sonraki makalelerim de dile getireceğim.
İkinci kod da ise zor yöntemi kod ile göstereceğim.
Aslında kolay ya da zor diye ayırmak pek de hoşuma gitmedi, programcılıkta kolay ya da zor diye bir tanımlandırma yapmamak bence en iyisi bu seferlik böyle olsun :)
Java	Palindrome	String Palindrome
Java	Obeb	Okek
Java ile Heximal ve Decimal Dönüşümler
Bu makalemde heximal ve decimal sayıları birbirlerine nasıl çevireceğimizi ve 16'lık sayı sistemini öğreneceğiz.
Derste hocamızın bunu yapmamızı istediğin de aslında 2 satırda iki dönüşümüde yapmıştım, Java'nın bize verdiği sınıflar içersinde ki methodlar ile.Fakat bu sınıfların olmayacağı bir ortam düşünürsek ve yaptığımız işin mantığını anlamak istiyorsak bunu öğrenmemiz şart.
Decimal Nedir ?
İngilizce çevirilerden de bakacak olursak decimal'in sözlük anlamı, "ondalık" olarak geçer. Nitekim günlük hayatta kullandığımız sayıların hepsi zaten onluk sisteme aittir.
Çeşitli dersler de taban aritmatiği konusunu mutlaka hatırlarız, bu konu da onluk sayıları başka taban da ki sayılara ve tam tersi işlemleri yapmayı öğrenmiştik.
Heximal Nedir ?
Heximal ise 16'lık sayı sistemine (tabanına) verdiğimiz isimdir. Ancak doğal olarak 10 adet rakamımız var ise geriye kalan 6 adet rakamı nerden bulacağız. İşte bu konuda bize harfler yardımcı olacak.
Kısacası 16 lık sistem, 10 dan sonraki rakamların yerini harflerin aldığı bir sayı sistemidir. Kullanım alanı çok olmamakla beraber aslında temelde kullandığınız bilgisayarlardan, cep telefonlarına özellikle de PIC programlama da entegrasyonlar heximal olarak yapılmaktadır.
Buna en kolay örnek C de yazdığımız bir elektronik devre temelli kodu PIC e aktacağımız zaman kesinlikle sınıfı heximal'e dönüştürmek zorundayız.
Java	Heximal	Decimal	Hex To Dec	Hex2Dec
Java	Diziyi Tersine Çevirme	Reverse Array
Java	C#	Foreach
Veri Yapıları - Struct Tanımlama ve Kullanımı 16201 Tıklanma