using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hello
{
class Elma
{
private int Agırlık;
private int Hacim;
public int agirlik
{
get
{
return Agırlık;
}
set
{
if (agirlik > 100 && agirlik < 500)
{
Agırlık = value;
}
else
{
Console.WriteLine("Ağırlık 100-500 aralığında olmalıdır.");
}
}
}
public int hacim
{
get
{
return Hacim;
}
set
{
if (hacim > 5 && hacim < 20)
{
Hacim = value;
}
else
{
Console.WriteLine("Hacim 5-20 aralığında olmalıdır.");
}
}
}
}
class Program
{
static void Main(string[] args)
{
Elma apple = new Elma();
apple.agirlik = 150;
apple.hacim = 10;
Console.WriteLine("Ağırlık : {0} - Hacim : {1} ", apple.agirlik, apple.hacim);
Console.ReadLine();
}
}
}
Bu kodu çalıştırdığımda sonuç şu çıkıyor
Ağırlık 100-500 aralığında olmalıdır.
Hacim 5-20 aralığında olmaldır.
Ağırlık : 0 - Hacim : 0
neden bu sonucu verdiğini anlayamadım yukarıda ağırlığa 150 hacime 10 verdim normalde direkt bunları ekrana yazdırıp Ağırlık : 150 - Hacim : 10 şeklinde ekrana yazdırması gerekiyordu yardım eden olursa çok sevinirim