Bu uygulamada klavyeden girilen bir mailin doğru olup olmadığını kontrol ediyor.
1- Metinde @ karakteri bulunmalı
2- .com, .com.tr, .gov, .org gibi domain uzantılarıyla bitmeli
3- Mail Adında boşluk olamaz
4- @ karakterinden önce bir hesap adı olmalı
5- @ karakteri ile domain uzantısı arasında domain adı bulunmalı
[csharp]
class Posta
{
public static void kontrol(string mail)
{
int kac =mail.IndexOf("@");
int kac2 = mail.IndexOf(".");
if (mail.Contains(‘@’) == false)
{
Console.WriteLine("@ gerekli hesap uyumsuz");
}
else if (mail.Contains(‘ ‘) == true)
{
Console.WriteLine("mail adında bosluk kullanılamaz");
}
else if (mail.EndsWith(".gov") || mail.EndsWith(".com") || mail.EndsWith(".com.tr") || mail.EndsWith(".org"))
{
if (kac < 1)
{
Console.WriteLine("@ Öncesine bir hesap adı ekleyiniz ");
}
if (kac2 – kac <= 1)
{
Console.Write("@ ve . arasına bir domain adı ekleyiniz");
}
else
{
Console.WriteLine("Başarılı mail adresi ");
}
}
}
}
//Main Fonksiyonu
Console.Write("Hesabınızı Giriniz : ");
string hesap = Console.ReadLine();
Posta.kontrol(hesap);
[/csharp]
Cem Ali YALÇIN
11-C
What do you think?