Ana Sayfa / Java / TC Kimlik No Algoritması – Java
tc kimlik no

TC Kimlik No Algoritması – Java

TC kimlik numaraları hepimizin hayatında önemli bir yer tuttu her zaman. Peki bu TC kimlik numaraları sizce rastgele mi oluşturuldu? Tabii ki hayır. Muazzam bir algoritma saklı içerisinde. Bu yazımızda bütün detaylarını sizlerle paylaşamayacağız fakat önemli noktaları belirtip Java programlama dili üzerinden basit bir arayüz ile nasıl sorgulama yapabileceğinizi göstereceğiz. Kodlarımızı yazarken yorum satırı içerisinde hangi satırda ne yaptığımızı tek tek anlatacağız. İşin püf noktalarını kaptığınız taktirde bütün dillerde bu algoritmayı yazıp kendinizi geliştirebilirsiniz.

TC Kimlik Numarasında Mutlaka Olması Gereken Detaylar

  • ” 0 ” ile başlamamalı
  • 11 Haneli olmalı
  • İlk 10 basamağının toplamının 10’a bölümünden kalan 11. basamağı vermeli.
  • 1-3-5-7-9. basamakların toplamının 7 ile çarpımı + 2-4-6-8. basamakların toplamının 9 ile çarpımından 10 bölümünün kalanı 10. basamağı vermeli.
  • 1-3-5-7-9. basamakların toplamının 8. ile çarpımının 10’a bölümünden kalan 11. basamağı vermeli.

Özetle TC kimlik numarasında mutlaka olması gereken özellikler bu şekilde arkadaşlar. Şimdi ise kullanıcıdan TC kimlik numarasını alıp bu algoritmaya göre doğru olup olmadığını görsel arayüz ile kontrol ettireceğiz.

Ekran Görüntüleri

Tc kimlik no sorgulama
Tc kimlik no sorgulama
Tc kimlik no sorgulama

Kodlar

 

Hangi satırda ne yaptığımızı yanlarına detaylı olarak yazdım. Adım adım takip ederek ne yaptığımızı iyice anlayabilirsiniz.

KODU DAHA İYİ GÖRÜNTÜLEMEK İÇİN SAĞ ÜSTTEN “KODU YENİ PENCEREDE AÇ” BUTONUNA TIKLAYABİLİRSİNİZ.

Herhangi bir sorunuz olduğunda sormaktan çekinmeyin lütfen.

 

JAVA İLE YAZDIĞIMIZ DİĞER ÖRNEKLER İÇİN LÜTFEN TIKLAYINIZ.

 

Hakkında: admin

Kontrol Ediliyor

arduino-led-yakma

Arduino ile ”Led Yakma”

Merhaba arkadaşlar yeni bir programlama dili öğrendiğimizde ilk başta nasıl Hello Dünya yazıyorsak, Arduino için …

Bir cevap yazın

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