Focus mode
Yeni bir console uygulaması açarak telefon rehberi uygulaması yazınız. Uygulamada olması gereken özellikler aşağıdaki gibidir.
Açıklama:
Lütfen yapmak istediğiniz işlemi seçiniz :)
*******************************************
(1) Yeni Numara Kaydetmek
(2) Varolan Numarayı Silmek
(3) Varolan Numarayı Güncelleme
(4) Rehberi Listelemek
(5) Rehberde Arama Yapmak
Lütfen isim giriniz :
Lütfen soyisim giriniz :
Lütfen telefon numarası giriniz :
İsim ve soy isime göre arama yapılması yeterlidir.
Lütfen numarasını silmek istediğiniz kişinin adını ya da soyadını giriniz:
Kullanıcıdan alınan girdi doğrultusunda rehberde bir kişi bulunamazsa:
Aradığınız krtiterlere uygun veri rehberde bulunamadı. Lütfen bir seçim yapınız.
* Silmeyi sonlandırmak için : (1)
* Yeniden denemek için : (2)
Rehberde uygun veri bulunursa:
{} isimli kişi rehberden silinmek üzere, onaylıyor musunuz ?(y/n)
Lütfen numarasını silmek istediğiniz kişinin adını ya da soyadını giriniz:
Kullanıcıdan alınan girdi doğrultusunda rehberde bir kişi bulunamazsa:
Aradığınız krtiterlere uygun veri rehberde bulunamadı. Lütfen bir seçim yapınız.
* Güncellemeyi sonlandırmak için : (1)
* Yeniden denemek için : (2)
Rehberde uygun veri bulunursa güncelleme işlemi gerçekleştirilir.
Tüm rehber aşağıdaki formatta console'a listelenir.
Telefon Rehberi
**********************************************
isim: {}
Soyisim: {}
Telefon Numarası: {}
-
isim: {}
Soyisim: {}
Telefon Numarası: {}
.
.
Arama yapmak istediğiniz tipi seçiniz.
**********************************************
İsim veya soyisime göre arama yapmak için: (1)
Telefon numarasına göre arama yapmak için: (2)
Arama sonucuna göre bulunan veriler aşağıdaki formatta gösterilmeli.
Arama Sonuçlarınız:
**********************************************
isim: {}
Soyisim: {}
Telefon Numarası: {}
-
isim: {}
Soyisim: {}
Telefon Numarası: {}
.
.
** Her bir feature ayrı class/method kullanarak yapılmalıdır. Mümkün olduğunca sorumlulukları parçalanmalı ve kod okunabilir olmalıdır.
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!