C# if else yardim

dranka11

Katılımcı Üye
4 Eki 2015
485
0
26
samsun
Merhaba arkadaşlar soru şu 1300 lira maaş alan işci vergi kesilmicek kdv gibi olucak sanrim bu 1300 ve 3000 arasinda maaş alan işci %10 vergi kesilecek 3000 ve üzerinde maaş alirsa %20 vergi kesilecek geçen haftadan beri uğraşiyorum alttaki kodlari felan uğraştim fakat olmadi bir türlü yapamadim yarin teslim etmem gerekiyor bilen varsa lütfen yardim edebilirmi


Kod:
int maas, vergi;
            string isim;
            Console.Write("İsminizi Giriniz...:");
            isim = Console.ReadLine();
            Console.Write("Maasınızı Giriniz...:");
            maas = Convert.ToInt32(Console.ReadLine());
            vergi = Convert.ToInt32(Console.ReadLine());
            
            
            if (maas < 1300)
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 tldir Vergi alinmayacaktir");
                vergi = maas * 18 / 100;
            }
            else if (maas < 1300 && maas < 3000);
            vergi = maas * 3000 / 100;
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 ve üzerindedir %10 vergi alinacaktir");
                
            }
            if (maas < 3000)
                vergi = maas * 3000 / 100;
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 3000 ve üzerindedir %20 vergi alinacaktir");
            }
            
Console.ReadKey();
 

LosT

Yaşayan Forum Efsanesi
5 Şub 2015
8,116
31
-
Yanlış yerlere yazmışsın. Şu şekil dene...
Kod:
            if (maas < 1300)
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 tldir Vergi alinmayacaktir");
                vergi = maas * 18 / 100;
            }
            else if (maas < 1300 && maas < 3000);
            
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 ve üzerindedir %10 vergi alinacaktir");
vergi = maas * 3000 / 100;
                
            }
            else if (maas < 3000)
            {
vergi = maas * 3000 / 100;
                Console.WriteLine("Sayin" + isim + "Maasiniz 3000 ve üzerindedir %20 vergi alinacaktir");
            }
else
{
Console.WriteLine("Yanlış değer girdiniz.");
}
 

dranka11

Katılımcı Üye
4 Eki 2015
485
0
26
samsun
Yanlış yerlere yazmışsın. Şu şekil dene...
Kod:
            if (maas < 1300)
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 tldir Vergi alinmayacaktir");
                vergi = maas * 18 / 100;
            }
            else if (maas < 1300 && maas < 3000);
            
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 ve üzerindedir %10 vergi alinacaktir");
vergi = maas * 3000 / 100;
                
            }
            else if (maas < 3000)
            {
vergi = maas * 3000 / 100;
                Console.WriteLine("Sayin" + isim + "Maasiniz 3000 ve üzerindedir %20 vergi alinacaktir");
            }
else
{
Console.WriteLine("Yanlış değer girdiniz.");
}




dediğin gibi yapinca expected hatasi aliyorum if elselerde bi sıkıntı oluyor
 

xenceri

Uzman üye
16 Ağu 2010
1,948
0
İstanbul
if (maas <= 1300)
{
Console.WriteLine("Sayin" + isim + "Maasiniz "+maas+" tldir Vergi alinmayacaktir");
}
else if (maas >1300 && maas < 3000)
{
vergi = maas * 10/ 100;
Console.WriteLine("Sayin" + isim + "Maasiniz "+(maas-vergi) +" liradır %10 vergi alınmıştır");
}
else if (maas >= 3000)
{
vergi = maas * 20 / 100;
Console.WriteLine("Sayin" + isim + "Maasiniz "+(maas-vergi)+" liradır ve %20 vergi alınmıştır");
}

Şunu dene bi kardeşim.
 

LosT

Yaşayan Forum Efsanesi
5 Şub 2015
8,116
31
-
Kod:
int maas, vergi;
            string isim;
            Console.Write("İsminizi Giriniz: ");
            isim = Console.ReadLine();
            Console.Write("Maasınızı Giriniz: ");
            maas = Convert.ToInt32(Console.ReadLine());
            
            
            if (maas < 1300)
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 tldir Vergi alinmayacaktir");
            }
            else if (maas >= 1300 && maas < 3000);
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 ve üzerindedir %10 vergi alinacaktir");
vergi = ((maas * 10) / 100);
Console.WriteLine("Yeni maaşınız: " + (maas - vergi));            
            }
            else if (maas >= 3000)              
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 3000 ve üzerindedir %20 vergi alinacaktir");
vergi = ((maas * 20) / 100);
Console.WriteLine("Yeni maaşınız: " + (maas - vergi));
            }
            else
            {
            Console.WriteLine("Yanlış değer girildi.");
            }
            
Console.ReadKey();

Valla telefondan uğraştım yaptım ama :) Neyse buyur dostum çok yerde yanlış vardı. Hesaplamalarda bile :)
 

dranka11

Katılımcı Üye
4 Eki 2015
485
0
26
samsun
Kod:
int maas, vergi;
            string isim;
            Console.Write("İsminizi Giriniz: ");
            isim = Console.ReadLine();
            Console.Write("Maasınızı Giriniz: ");
            maas = Convert.ToInt32(Console.ReadLine());
            
            
            if (maas < 1300)
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 tldir Vergi alinmayacaktir");
            }
            else if (maas >= 1300 && maas < 3000);
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 ve üzerindedir %10 vergi alinacaktir");
vergi = ((maas * 10) / 100);
Console.WriteLine("Yeni maaşınız: " + (maas - vergi));            
            }
            else if (maas >= 3000)              
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 3000 ve üzerindedir %20 vergi alinacaktir");
vergi = ((maas * 20) / 100);
Console.WriteLine("Yeni maaşınız: " + (maas - vergi));
            }
            else
            {
            Console.WriteLine("Yanlış değer girildi.");
            }
            
Console.ReadKey();

Valla telefondan uğraştım yaptım ama :) Neyse buyur dostum çok yerde yanlış vardı. Hesaplamalarda bile :)


hocam expected hatasi aliyorum ya .s
 

dranka11

Katılımcı Üye
4 Eki 2015
485
0
26
samsun
Kod:
int maas, vergi;
            string isim;
            Console.Write("İsminizi Giriniz: ");
            isim = Console.ReadLine();
            Console.Write("Maasınızı Giriniz: ");
            maas = Convert.ToInt32(Console.ReadLine());
            
            
            if (maas < 1300)
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 tldir Vergi alinmayacaktir");
            }
            else if (maas >= 1300 && maas < 3000);
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 1300 ve üzerindedir %10 vergi alinacaktir");
vergi = ((maas * 10) / 100);
Console.WriteLine("Yeni maaşınız: " + (maas - vergi));            
            }
            else if (maas >= 3000)              
            {
                Console.WriteLine("Sayin" + isim + "Maasiniz 3000 ve üzerindedir %20 vergi alinacaktir");
vergi = ((maas * 20) / 100);
Console.WriteLine("Yeni maaşınız: " + (maas - vergi));
            }
            else
            {
            Console.WriteLine("Yanlış değer girildi.");
            }
            
Console.ReadKey();

Valla telefondan uğraştım yaptım ama :) Neyse buyur dostum çok yerde yanlış vardı. Hesaplamalarda bile :)

hocam

if

else if

if

yaptim 3000 ve üzeri girince %10 ve %20 de kesiyor 2 maaşida gösteriyor bunun için bi çözümün varmi
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.