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

Yazılım Geliştiricisi. Öğrendiği bilgileri elinden geldiğince paylaşmaya çalışıyor.

İLGİNİZİ ÇEKEBİLİR

Java Method ile Vücut Kitle İndeksi Hesaplama

Merhaba arkadaşlar, Bu yazımızda java ile method kullanarak vücut kitle indeksi hesaplamayı göstereceğim. Vücut Kitle …

Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments