C# Coding Challenge [10₺ Steam Wallet] #2

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Banlı Üye
Katılım
7 Nis 2020
Mesajlar
116
Çözümler
3
Tepki puanı
18
Yaş
30
6 HİZMET YILI
Ramazan bitti madem 2. seriyi patlatalım bari,
Bu defa yapmaya çalışacağımız şey bir veri tabanı yada config dosyası diyebiliriz.
Örneğin: sys.cfg dosyamızın içeriği şu şekilde olsun

Kod:
Language=Turkish
Title=Uygulamam
myStrGreeting=Hoşgeldiniz
myIntLogin=5
LicenseDate=29.05.2020
LanguageEnd

Language=English
Title=MyApplication
myStrGreeting=Welcome
myIntLogin=5
LicenseDate=29.05.2020
LanguageEnd

Bu sys.cfg dosyamızdan bilgileri kullanıcının seçtiği dile çekip yazdığımız uygulamaya yerleştireceğiz
Örn: İngilizce seçtiyse uygulamanın başlığı MyApplication olacak program çalıştığında Welcome yazdırılacak vs. vs.

Yapılması gerekenler
1.Uygulama başlığını çek
2.Karşılama mesajını göster
3.myIntLogin değişkenimden her uygulama açılışında 1 eksilsin (0 ise uygulama deneme limitiniz doldu uyarısı versin ve uygulamayı kapatsın)
4.LicenseDate tarihine kadar myIntLogin 0 olmamışsa uygulamamız deneme süreniz doldu uyarısı versin ve uygulamayı kapatsın

Eğer bunları yaptıysanız tebrikler basit bir trial uygulama yapmayı öğrendiniz.
Bugün 23.59 dan itibaren 2 gün süreniz var ilk çözene yine geçen seferden kalma 10₺ Steam cüzdan kodunu vereceğim


Detaylı anlatım:
sys.cfg dosyamızdan yazdığımız uygulamaya bilgi çekmek için bir algoritma yazmalısınız.
Bu algoritma ile "Title=Uygulamam" yazan yerde "Uygulamam" yazısını çekip formun yada konsol uygulamasının başlığına atamanız gerekmektedir.
İkinci olarak "myStrGreeting=Hoşgeldiniz" satırından "Hoşgeldiniz" yazısını çekip kullanıcıya göstermeniz gerekmektedir.
Üçüncü kısımda "myIntLogin=5" diyor; uygulamaya her girip çıktığımızda 1 azalacak bu sayı ve eğer 0 ise uygulamaya girmemize izin vermeyecek
Son olarak eğer sys.cfg dosyamızdaki "myIntLogin=5" kısmı 0 olmamışsa yani uygulamaya 5 kere girilmemiş ise "LicenseDate=29.05.2020" satırındaki tarih ile şuan ki tarih karşılaştırılacak örneğin tarih "23.05.2020" ise giriş yapılabilecek ama "30.05.2020" tarihinde uygulamanızın deneme süresi doldu şeklinde bir uyarı verilecek


########################################################################
Challenge SecretData nickli arkadaşımız tarafından çözülmüştür. Kendisinin çözümü linktedir.

Link:
Bağlantıları görmek için lütfen Giriş Yap


Kod tarafına iletilmiştir.
########################################################################


İyi Forumlar <3
 
Son düzenleme:
Onaylı Üye
Katılım
20 Ara 2018
Mesajlar
62
Tepki puanı
0
Ödüller
3
Yaş
27
7 HİZMET YILI
Ramazan bitti madem 2. seriyi patlatalım bari,
Bu defa yapmaya çalışacağımız şey bir veri tabanı yada config dosyası diyebiliriz.
Örneğin: sys.cfg dosyamızın içeriği şu şekilde olsun

Kod:
Language=Turkish
Title=Uygulamam
myStrGreeting=Hoşgeldiniz
myIntLogin=5
LicenseDate=29.05.2020
LanguageEnd

Language=English
Title=MyApplication
myStrGreeting=Welcome
myIntLogin=5
LicenseDate=29.05.2020
LanguageEnd

Bu sys.cfg dosyamızdan bilgileri kullanıcının seçtiği dile çekip yazdığımız uygulamaya yerleştireceğiz
Örn: İngilizce seçtiyse uygulamanın başlığı MyApplication olacak program çalıştığında Welcome yazdırılacak vs. vs.

Yapılması gerekenler
1.Uygulama başlığını çek
2.Karşılama mesajını göster
3.myIntLogin değişkenimden her uygulama açılışında 1 eksilsin (0 ise uygulama deneme limitiniz doldu uyarısı versin ve uygulamayı kapatsın)
4.LicenseDate tarihine kadar myIntLogin 0 olmamışsa uygulamamız deneme süreniz doldu uyarısı versin ve uygulamayı kapatsın

Eğer bunları yaptıysanız tebrikler basit bir trial uygulama yapmayı öğrendiniz.
Bugün 23.59 dan itibaren 2 gün süreniz var ilk çözene yine geçen seferden kalma 10₺ Steam cüzdan kodunu vereceğim


Detaylı anlatım:
sys.cfg dosyamızdan yazdığımız uygulamaya bilgi çekmek için bir algoritma yazmalısınız.
Bu algoritma ile "Title=Uygulamam" yazan yerde "Uygulamam" yazısını çekip formun yada konsol uygulamasının başlığına atamanız gerekmektedir.
İkinci olarak "myStrGreeting=Hoşgeldiniz" satırından "Hoşgeldiniz" yazısını çekip kullanıcıya göstermeniz gerekmektedir.
Üçüncü kısımda "myIntLogin=5" diyor; uygulamaya her girip çıktığımızda 1 azalacak bu sayı ve eğer 0 ise uygulamaya girmemize izin vermeyecek
Son olarak eğer sys.cfg dosyamızdaki "myIntLogin=5" kısmı 0 olmamışsa yani uygulamaya 5 kere girilmemiş ise "LicenseDate=29.05.2020" satırındaki tarih ile şuan ki tarih karşılaştırılacak örneğin tarih "23.05.2020" ise giriş yapılabilecek ama "30.05.2020" tarihinde uygulamanızın deneme süresi doldu şeklinde bir uyarı verilecek



İyi Forumlar <3
Çok Güzel Anlatım
 
  • Konuyu başlatan
  • Yasaklandı
  • #7
Banlı Üye
Katılım
7 Nis 2020
Mesajlar
116
Çözümler
3
Tepki puanı
18
Yaş
30
6 HİZMET YILI
ÇÖZÜLDÜ #kilit LÜTFEN
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst