Bir klasörü nasıl belirleyebiliriz? Uzantısı olmayan herşey klasör müdür? İşte bu soruların cevabı bu konuda yatıyor.Her uzantısı olmayan klasör değildir.Bu yüzden PHP’de klasör kontrol sınıfı mevcuttur.is_dir fonksiyonu ile belirtilenin klasör olup olmadığını kontrol ederiz.İşte size bir örnek.
Kod:
<?php
//www.programlamadersleri.com
if (is_dir("test-klasor")) //is_dir() fonksiyonu ile belirtilenin klasör olup olmadığı kontrol ediliyor.
{// if içinde yazılmasının nedeni ise eğer bu bir klasör ise yapılacak şeylerin olmasıdır.
echo "<br>evet bu bir klasör";
}else
{
//www.programlamadersleri.com
echo "<br>hayır bu bir klasor değil";
C# console applicationda for ve foreach döngüleri kullanılarak bulunan sesli harflerin sayaca aktarılması ardından metinde kaç adet sesli harf bulunduğunu söyleyen örnek.
Kod:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
SesliHarf harfmi = new SesliHarf();
int haftSayisi = harfmi.SesliHarfler("Burası Muştur Yolu Yokuştur Giden Gelmiyor Acep Ne İştir...");
Console.WriteLine("Girdiğiniz Cümlede {0} Tane Sesli Harf Bulunmaktadır...",haftSayisi);
Console.ReadLine();
}
}
class SesliHarf
{
public int SesliHarfler(string gelenYazi)
{
char[] harfler = gelenYazi.ToCharArray();
int harfSayisi = 0;
char[] sesli = { 'a', 'e', 'o', 'ö', 'u', 'ü', 'ı','i','A','E','O','Ö','U','Ü','I','İ'};
for (int i = 0; i < harfler.Length; i++)
{
foreach (char sesliHarfler in sesli)
{
if (sesliHarfler == harfler[i])
{
harfSayisi++;
}
}
}
return harfSayisi;
}
}
}
C Sharp’ta girmenizi isteyen 5 adet ismi alıp alfabetik sıraya koyduktan sonra liste halinde ekrana yazan kodları aşağıda görebilirsiniz.
Kod:
ArrayList liste = new ArrayList();
string isim;
for (int i = 1; i <= 5; i++)
{
Console.Write(i+". ismi giriniz: ");
isim = Console.ReadLine();
liste.Add(isim);
}
Console.WriteLine("Sıralamadan önce liste:");
foreach (object obj in liste)
Console.WriteLine(obj);
liste.Sort();
Console.WriteLine("Sıralandıktan sonra liste:");
foreach (object obj2 in liste)
Console.WriteLine(obj2);
Console.ReadKey();
C Sharp’ta size verilen 5 hak ile tutulan sayıyı bulmaya çalıştığını ufak bir oyun.
Kod:
int hak = 5;
Random rnd = new Random();
int tutulan = rnd.Next(1, 100);
int sayi=0;
//http://www.programlamadersleri.com
while (hak>0)
{
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToInt32(Console.ReadLine());
hak = hak - 1;
if (sayi == tutulan){
Console.WriteLine("tebrilker sayıyı"+hak+" . hakkınızda doğru tahmin ettiniz");
break;
}
//http://www.programlamadersleri.com
else
{
if (sayi > tutulan)
Console.WriteLine("Aşağı");
else
Console.WriteLine("Yukarı");
}
//http://www.programlamadersleri.com
Console.WriteLine("Kalan tahmin hakkınız:{0}", hak);
}
Bu örneğimizde kullanıcıdan aldığımız en,boy oranı ve halı cinsini kullanarak kullanıcının isteği halının ücretini çıkartıyoruz.Sadece if-else kullanarak oluşturduğumuz basit bir örnek.
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HaliHesabi
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Halının enini giriniz:");
int en = Convert.ToInt16( Console.ReadLine());
Console.WriteLine("Halının boyunu giriniz:");
int boy = Convert.ToInt16(Console.ReadLine());
1 ile 1000 arasındaki sayıların beşe tam bölünüp yediye ise bölünemeyen sayıları if-else ile bölünüp – bölünemediğini inceledikten sonra for döngüsü ile bu sayıları ekrana yazdırıyoruz.Daha sonra bu sayıların toplamını ve kaç adet olduklarını belirtiyoruz.
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace sayi1000_5etam_7yebolunmeyen
{
class Program
{
static void Main(string[] args)
{//www.programlamadersleri.com
int toplam=0;
int adet=0;
for (int i = 1; i <=1000; i++)
{
if ( (i % 5 == 0) && (i%7!=0) ){//sayıların 5e bölünüp 7ye bölünemeyenleri burada ayrıştırıyoruz
Console.WriteLine(i);//sonuçları ekrana yazıyoruz
toplam = toplam + i;//yazdığımız kurallara uyan sayıları topluyoruz
adet++;// yazdığımız kurallara uyan sayıların adeti arttırıyoruz
};
Kullanıcıdan Aldığımız Kelimeyi Ekrana Yazan Metod
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MetodEkranaYaz
{
class Program
{
static void EkranaYaz(string kelime) // Metodumuzu oluşturduk.Bir parametre göndereceğimiz için
{ // kelime adında string bir değişken oluşturduk.
for (int i = 1; i <=10; i++)
{//Ekrana 10 kere yazmak için for döngüsü kullanıyoruz.
Console.WriteLine(i + "." + kelime);
}//Kelimenin başına kaçıncı kelime olduğunu görebilmek için i sayısını yazdırdık.
}//Oluşturduğumuz metod burda bitiyor.
static void Main(string[] args)
{//www.programlamadersleri.com
Console.Write("Bir Kelime Giriniz:"); //Kullanıcıdan kelime istiyoruz
string deger = Console.ReadLine(); //Girilen değeri bir string değişkene kaydediyoruz
EkranaYaz(deger); // Oluşturduğumuz metoda parametremizi gönderiyoruz.
// Yada parametreyi başka bir değişken oluşturarak göndermek
// yerine kısaca şöyle yazabiliriz.
//EkranaYaz(Console.ReadLine());
Console.ReadLine();
}
}
}
Kullanıcıdan Alınan Sayının Karesini Alan Metod
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MetodKareAl
{
class Program
{
static int KareAl(int sayi)
{
return sayi * sayi;
}
static void Main(string[] args)
{
Console.WriteLine("Bir sayı giriniz:");
int deger = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Sayının Karesi:" + KareAl(deger));
Console.ReadLine();
}
}
}
Kullanıcıdan Alınan Sayıları Toplayan Ve Çıkartan Metod
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MetodToplamaCikarma
{
class Program
{
static int topla (int sayi1,int sayi2)
{
return sayi1 + sayi2;
}
static int cikar(int sayi1, int sayi2)
{
return sayi1 - sayi2;
}
static void Main(string[] args)
{
Console.Write("Birinci Sayıyı Giriniz:");
int deger1 = Convert.ToInt32(Console.ReadLine());
Console.Write("İkinci Sayıyı Giriniz:");
int deger2 = Convert.ToInt32(Console.ReadLine());