C# Yardım İstiyorum

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Banlı Üye
Katılım
16 Ara 2015
Mesajlar
83
Tepki puanı
2
10 HİZMET YILI
Bir Proje var onu yapmaya çalışıyorum.Kısaca şu bir dizine klavyeden bilgiler kayıt edecek sonra arama yaptığımda o kişilere ait bilgileri gösterecek.Daha Açık şekilde ;

Sınıf arkadaşınızın isim,telefon,e posta adresi bilgilerini saklayacağınız diziler oluşturup bu bilgileri bir dögü yardımıyla dizilere kaydedin.Eğer klavyeden girilen kayıt bulunamazsa ekrana "kayıt bulunamadı" mesaj versin.

Benim Geldiğim Kısım ; Diziye veri kaydetmeyi yapamadım bir türlü. Bilgisi Olan Yazsın Lütfen.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Collections;

namespace HASAN_KÜNDAŞ_UYGULAMA_3
{
class Program
{
static void Main(string[] args)
{
bas:
ArrayList Kayitliİsim = new ArrayList();
Kayitliİsim.Add("İsim");

ArrayList KayitliTelefon = new ArrayList();
KayitliTelefon.Add(05555555555);

ArrayList KayitliEposta = new ArrayList();
KayitliEposta.Add("[email protected]");

Console.WriteLine("Kayıt Yap (1)\nArama Yap (2)");
Console.Write("Seçiminiz: ");
int Secim = Convert.ToInt16(Console.ReadLine());

if (Secim == 1)
{
Console.Write("\nAd-Soyad: ");
string İsim = Console.ReadLine();
Kayitliİsim.Add(İsim);
Console.Write("Telefon: ");
long Telefon = Convert.ToInt64(Console.ReadLine());
KayitliTelefon.Add(Telefon);
Console.Write("E-Posta: ");
string Eposta = Console.ReadLine();
KayitliEposta.Add(Eposta);

Console.Write("Kayıt İşleminiz Tamamlandı...\n\n"); goto bas;
}
else if (Secim == 2)
{
Console.Write("Aradığınız Kişinin Adını ve Soyadını Giriniz: ");
string İsimAra = Console.ReadLine();
bool İsimVarmi = Kayitliİsim.Contains(İsimAra);
if (İsimVarmi == true)
{

Console.WriteLine("\nAradığınız Kişinin;");
Console.WriteLine("Adı-Soyadı: {0}", İsimAra);
Console.WriteLine("Telefonu: {0}");
Console.Write("E-Posta Adresi: {0}");
}
else
{
Console.Write("Aradığınız Kişi Burada Kayıtlı Değil.Ad-Soyad Hatalı Girilmediğinden Emin Olun.\n\n"); goto bas;
}
}
else
{
Console.Write("Hata! 1 ya da 2 seçebilirsiniz...\n\n"); goto bas;
}
Console.ReadKey();
}
}
}
 
Üye
Katılım
25 Şub 2017
Mesajlar
17
Tepki puanı
2
Yaş
27
9 HİZMET YILI
kardeş bunlar bununla olmuyo ama denemek için F12 yap
elementsin yanında console var tıkla ona sağ tık yap eğer kod doğruysa yapıştır
ama burdaki kodda hata var bir dene olmassa yaz bana
 
  • Konuyu başlatan
  • Yasaklandı
  • #4
Banlı Üye
Katılım
16 Ara 2015
Mesajlar
83
Tepki puanı
2
10 HİZMET YILI
F12 Batığımda hata veriyor
r3Gkaa.png
 
  • Konuyu başlatan
  • Yasaklandı
  • #6
Banlı Üye
Katılım
16 Ara 2015
Mesajlar
83
Tepki puanı
2
10 HİZMET YILI
O konulara ve video' ya baktım ama aradığım şey o değil.Klavyeden girdiğimizi kayıt etmesi lazım.Sonrada arama yaptığımda göstermesi.
 
  • Konuyu başlatan
  • Yasaklandı
  • #7
Banlı Üye
Katılım
16 Ara 2015
Mesajlar
83
Tepki puanı
2
10 HİZMET YILI
Kod'un hangi kısmında hata var ?
 
Üye
Katılım
1 Ocak 2016
Mesajlar
12
Tepki puanı
0
10 HİZMET YILI
Kod:
using System;
using System.Collections.Generic;

namespace CheR
{
    internal class Program
    {
        private class Kayit
        {
            public string AdSoyad { get; set; }
            public long Telefon { get; set; }
            public string EPosta { get; set; }
        }

        private static readonly List<Kayit> KayitList = new List<Kayit>();
        static void Main(string[] args)
        {
            bas:
            Console.WriteLine("Kayıt Yap (1)\nArama Yap (2)");
            Console.WriteLine("Seçiminiz: ");
            var secim = Convert.ToInt16(Console.ReadLine());

            if (secim == 1)
            {
                Console.WriteLine("Ad-Soyad: ");
                var isim = Console.ReadLine();
                Console.WriteLine("Telefon: ");
                var telefon = Convert.ToInt64(Console.ReadLine());
                Console.WriteLine("E-Posta: ");
                var eposta = Console.ReadLine();
                KayitList.Add(new Kayit {AdSoyad = isim, EPosta = eposta, Telefon = telefon});
                Console.WriteLine("Kayıt İşleminiz Tamamlandı..."); goto bas;
            }
            if (secim == 2)
            {
                Console.WriteLine("Aradığınız Kişinin Adını ve Soyadını Giriniz: ");
                var isimAra = Console.ReadLine();
                foreach (var kayit in KayitList)
                {
                    if (isimAra != null && kayit.AdSoyad.ToLower().Contains(isimAra.ToLower()))
                    {
                        Console.WriteLine("Aradığınız Kişinin;");
                        Console.WriteLine("Adı-Soyadı: {0}", kayit.AdSoyad);
                        Console.WriteLine("Telefonu: {0}", kayit.Telefon);
                        Console.WriteLine("E-Posta Adresi: {0}", kayit.EPosta);
                        goto bas;
                    }
                    Console.WriteLine("Aradığınız Kişi Burada Kayıtlı Değil.Ad-Soyad Hatalı Girilmediğinden Emin Olun.\n\n"); goto bas;
                }
            }
            else
            {
                Console.WriteLine("Hata! 1 ya da 2 seçebilirsiniz..."); goto bas;
            }
            Console.ReadKey();
        }
    }
}
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst