-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathC# 101 - HW10.cs
52 lines (47 loc) · 1.5 KB
/
C# 101 - HW10.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System;
namespace operatorler
{
class Program
{
static void Main(string[] args)
{
//erisim_belirteci geri_donus_tipi metot_adi(parametreListesi/arguman)
//{
//komutlar;
//return;
//}
//erisim_belirteci nereden çağrılacağını belirtir
//geri donus tipi
//metot_adi process adımlarını belirten isimler olabilir kod içeriğini işleyişini anlamamızda yardımcı
//parametre listesi kullanılacak elemanlar argümanlar
int a=3;
int b=2;
Console.WriteLine("Sonuç1:"+(a+b));
int sonuc=Topla(a,b);
Console.WriteLine("sonuç1:"+ sonuc);
Metotlar ornek=new Metotlar();
ornek.EkranaYazdir(Convert.ToString("sonuç1:"+ sonuc));
int sonuc2=ornek.ArttırveTopla(ref a,ref b);
ornek.EkranaYazdir(Convert.ToString("sonuç2:"+ sonuc2));
ornek.EkranaYazdir(Convert.ToString("sonuc2:"+ (a+b)));
}
static int Topla(int deger1, int deger2)
{
return(deger1 + deger2);
}
}
class Metotlar
{
public void EkranaYazdir(string veri) //public her yerden erişilebilmesini sağlar
//private olsaydi sadece aynı class'da çağrılabilirdi
{
Console.WriteLine(veri);
}
public int ArttırveTopla(ref int deger1,ref int deger2)
{
deger1+=1;
deger2+=1;
return deger1+deger2;
}
}
}