Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, yakınkampus.com'dan Erol Mesutkün tarafından sunulan bir Java programlama dersidir. Dördüncü uygulama olarak koşullu ifadeler ve switch komutu konuları ele alınmaktadır.
- Videoda, İstanbul posta kodlarını ayrıştıran bir sistem geliştirilmektedir. Eğitmen, kullanıcıdan posta kodu girişi alarak, bu kodun beş haneli olup olmadığını, İstanbul'a ait olup olmadığını ve kıta kodunu (Avrupa veya Anadolu) kontrol eden bir sistem oluşturmaktadır. Uygulama, switch, if, else, and, or ve eşit değildir operatörlerinin kullanımını uygulamalı olarak göstermektedir.
- Ayrıca videoda, kıyı kodu değerine göre kargo şubesine gönderme mantığı, kullanıcıdan veri alma, system exit komutu ve Türkçe karakter kullanımı nedeniyle oluşan encoding hatası ve çözüm yöntemi de anlatılmaktadır.
- 00:07Java Uygulaması Tanıtımı
- Java uygulamalarının dördüncüsüne geçiliyor ve bu derste switch, if, and, or ve eşit değildir gibi operatörlere odaklanılacak.
- Yeni bir class oluşturarak (X4) ve public static void main komutu ile uygulama başlatılıyor.
- Bu derste, İstanbul posta kodlarını ayrıştıran bir sistem geliştirilecek.
- 00:57Posta Kodu Sistemi Açıklaması
- Sistemde İstanbul posta kodları 5 haneli olacak ve 34 ile başlayacak.
- Posta kodunun ikinci hanesi 1 ise Avrupa yakasına, 2 ise Anadolu yakasına gönderilecek.
- Son iki hane (z ve y) sistem için önemli değil.
- 01:49Kullanıcı Veri Alma ve Kod Analizi
- Scanner paketi import edilerek kullanıcıdan posta kodu alınacak.
- Kullanıcıdan alınan posta kodu (pk) integer olarak saklanıyor.
- Şehir kodu için pk/1000 işlemi yapılıyor, kıta kodu için (pk/100)-343 işlemi yapılıyor.
- 04:45Posta Kodu Doğrulama
- Posta kodunun 5 haneli olup olmadığını kontrol etmek için if komutu kullanılıyor.
- Posta kodu 99999'dan büyük veya 10000'den küçükse hatalı olarak kabul ediliyor.
- Şehir kodu 34 değilse veya kıta kodu 1 veya 2 değilse, posta kodunun hatalı olduğu belirtiliyor.
- 08:55Posta Kodu Sorgulama Uygulaması
- Posta kodu sorgulama uygulamasında, kıyı koduna göre Avrupa yakası veya Anadolu yakası belirtilmesi gerekiyor.
- Switch komutu kullanılarak kıyı kodu sorgulanıyor; 1 değeri Avrupa yakasını, 2 değeri Anadolu yakasını temsil ediyor.
- Kullanıcıdan alınan posta koduna göre "kargoyu Avrupa merkez şubesine gönder" veya "kargoyu Anadolu merkez şubesine gönder" mesajları ekrana basılıyor.
- 10:59Kodun Test Edilmesi
- Uygulama çalıştırıldığında kullanıcıdan posta kodu isteniyor ve girilen kodun ilk iki hanesine göre kargo gönderim yeri belirleniyor.
- 34 ile başlayan kodlar Avrupa yakasını, 342 ile başlayan kodlar Anadolu yakasını temsil ediyor.
- Beş haneden fazla veya eksik kodlar için "posta kodu hatalı" mesajı veriliyor.
- 12:15Kullanılan Komutlar
- Uygulamada kullanıcıdan veri almak için Scanner sınıfı kullanılmıştır.
- OR operatörü, System.exit(), eşit değildir operatörü ve AND operatörü kullanılmıştır.
- Switch durumu ve if komutu kullanılarak kodun çalışması sağlanmıştır.