Metotlar
Örnek 1:
using System;
namespace metotUygulamaları5
{
class MainClass
{
static void veriler()
{
Console.WriteLine("merhaba");
Console.WriteLine("dünya");
Console.WriteLine("2017");
}
public static void Main(string[] args)
{
veriler();
}
}
}
Örnek 2:
using System;
namespace metotUygulamaları6
{
class MainClass
{
static void yaz(string ad){
Console.WriteLine(ad);
}
public static void Main(string[] args)
{
Console.WriteLine("yazdırmak istediğiniz metni giriniz.");
string str = Console.ReadLine();
Console.WriteLine("tekrar sayısını giriniz");
int tekar = int.Parse(Console.ReadLine());
for (int i = 0; i <tekar; i++)
{
yaz(str);
}
}
}
}
Örnek 3:
using System;
namespace metotUygulamaları
{
class MainClass
{
public static void Main(string[] args)
{
Random rnd = new Random();
for (int i = 0; i <10; i++)
{
int yazıTura = rnd.Next(1, 3); // random metodu belirli bir aralıkta sayı üretiyor.
if (yazıTura == 1)
{
Console.WriteLine("yazı");
}
else
Console.WriteLine("tura");
}
}
}
}
Örnek 4:
using System;
namespace metotUygulamaları7
{
class MainClass
{
static int topla(int birinciSayi1,int ikinciSayi)
{
int sonuc = birinciSayi1 + ikinciSayi;
return sonuc;
}
static int kare(int a){
return a * a;
}
public static void Main(string[] args)
{
Console.WriteLine(kare(8));
Console.WriteLine(topla(5,4));
}
}
}
Örnek 5:
Bir metodun için de kendi cinsinden başka bir metodu çağırmak.
using System;
namespace metotUygulamaları2
{
class MainClass
{
static int a(int x){
return x + 5;
}
public static void Main(string[] args)
{
Console.Write(a(5));
}
}
}
Örnek 6:
using System;
namespace metotUygulamaları3
{
class MainClass
{
static int f(int x){
return g(x) + 5;
}
static int g(int y){
return y * y;
}
public static void Main(string[] args)
{
Console.Write(f(2)+4);
}
}
}
Örnek 7:
using System;
namespace metotUygulamaları4
{
class MainClass
{
static int power(int taban, int us=1 ){
if (us==0)
{
return 1;
}
return taban * power(taban, us - 1);
}
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.WriteLine(power(2)); //parametre vermediğimde üssü 1 olarak kabul ediyor.
Console.WriteLine(power(5,3));
//5*5(5,2);
//5*5*(5,1)
//5*5*5 * 1
}
}
}
Örnek 7.a
class Program
{
static void Main(string[] args)
{
Console.WriteLine(pow(2,5));
Console.Read();
}
static int pow(int taban , int us=1)
{
if (us == 0)
return 1;
else if (us == 1)
return taban;
return taban*pow(taban,us-1);
}
}