ÖmerAltıntas
Megapat
- Katılım
- 11 Haziran 2014
- Mesajlar
- 496
Daha fazla
- Cinsiyet
- Erkek
switch (islem)
{
case"1":
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-TOPLAMA 2-ÇIKARMA 3-ÇARPMA 4-BÖLME");
hspm = Console.ReadLine();
break;
switch (hspm)
{
case "1":
Console.WriteLine("1.SAYIYI GİRİNİZ");
s1=Convert.ToDouble(Console.ReadLine());
Console.WriteLine("2.SAYIYI GİRİNİZ");
s2 = Convert.ToDouble(Console.ReadLine());
sonuc = (s1 + s2);
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+sonuc);
break;
case "2":
Console.WriteLine("1.SAYIYI GİRİNİZ");
s1=Convert.ToDouble(Console.ReadLine());
Console.WriteLine("2.SAYIYI GİRİNİZ");
s2 = Convert.ToDouble(Console.ReadLine());
sonuc = (s1 - s2);
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+(sonuc) );
break;
case "3":
Console.WriteLine("1.SAYIYI GİRİNİZ");
s1=Convert.ToDouble(Console.ReadLine());
Console.WriteLine("2.SAYIYI GİRİNİZ");
s2 = Convert.ToDouble(Console.ReadLine());
sonuc = (s1 * s2);
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+sonuc);
break;
case "4":
Console.WriteLine("1.SAYIYI GİRİNİZ");
s1=Convert.ToDouble(Console.ReadLine());
Console.WriteLine("2.SAYIYI GİRİNİZ");
s2 = Convert.ToDouble(Console.ReadLine());
sonuc = s1 / s2;
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+sonuc);
break;
}
Hocam dediğiniz gibi yaptım ama gene kapatıyor.Console.Readkey(); eklemelisin. Sonucu gösterir göstermez program kendini kapatıyor.
Her case'in içine veya switchde case bittikten sonra ekle.
int mod;
double s1, s2;
string islem;
string hspm;
Console.WriteLine("***FONKSİYONEL HESAP MAKİNESİNE HOŞ GELDİNİZ***");
Console.WriteLine("===============================================");
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-HESAP MAKİNESİ");
Console.WriteLine("2-MOD ALMA İŞLEMİ");
Console.WriteLine("3-ÜSLÜ SAYI");
Console.WriteLine("4-FAKTORİYEL HESAPLAMA");
islem = Console.ReadLine();
switch (islem)
{
case"1":
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-TOPLAMA 2-ÇIKARMA 3-ÇARPMA 4-BÖLME");
hspm = Console.ReadLine();
break;
switch (hspm)
{
case "1":
Console.WriteLine("1.SAYIYI GİRİNİZ");
s1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("2.SAYIYI GİRİNİZ");
s2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+(s1+s2));
Console.ReadKey();
break;
case"2":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" + (s1-s2));
Console.ReadKey();
break;
Console.ReadKey();
case "3":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1*s2));
Console.ReadKey();
break;
Console.ReadKey();
case "4":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1/s2));
Console.ReadKey();
break;
Console.ReadKey();
default:
Console.WriteLine("HATALI TUŞLAMA YAPTINIZ");
break;
}
case "2":
Console.WriteLine("KALANINI BULMAK İSTEDİĞİNİZ SAYIYI GİRİNİZ");
mod = Convert.ToInt32(Console.ReadLine());
if (mod % 2 == 0)
{
Console.WriteLine("KALAN :" + mod % 2);
Console.WriteLine("SAYI ÇİFTTİR");
}
else
{
Console.WriteLine("KALAN :"+mod%2);
Console.WriteLine("SAYI TEKTİR");
}
break;
}
Console.ReadKey();
Kodu düzenleyip atacağım.Tamamını atıyım.
Mod alırken bir sorun yok.Kod:int mod; double s1, s2; string islem; string hspm; Console.WriteLine("***FONKSİYONEL HESAP MAKİNESİNE HOŞ GELDİNİZ***"); Console.WriteLine("==============================================="); Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ"); Console.WriteLine("1-HESAP MAKİNESİ"); Console.WriteLine("2-MOD ALMA İŞLEMİ"); Console.WriteLine("3-ÜSLÜ SAYI"); Console.WriteLine("4-FAKTORİYEL HESAPLAMA"); islem = Console.ReadLine(); switch (islem) { case"1": Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ"); Console.WriteLine("1-TOPLAMA 2-ÇIKARMA 3-ÇARPMA 4-BÖLME"); hspm = Console.ReadLine(); break; switch (hspm) { case "1": Console.WriteLine("1.SAYIYI GİRİNİZ"); s1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("2.SAYIYI GİRİNİZ"); s2 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("İŞLEMİNİZİN SONUCU :"+(s1+s2)); Console.ReadKey(); break; case"2": Console.WriteLine("İŞLEMİNİZİN SONUCU :" + (s1-s2)); Console.ReadKey(); break; Console.ReadKey(); case "3": Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1*s2)); Console.ReadKey(); break; Console.ReadKey(); case "4": Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1/s2)); Console.ReadKey(); break; Console.ReadKey(); default: Console.WriteLine("HATALI TUŞLAMA YAPTINIZ"); break; } case "2": Console.WriteLine("KALANINI BULMAK İSTEDİĞİNİZ SAYIYI GİRİNİZ"); mod = Convert.ToInt32(Console.ReadLine()); if (mod % 2 == 0) { Console.WriteLine("KALAN :" + mod % 2); Console.WriteLine("SAYI ÇİFTTİR"); } else { Console.WriteLine("KALAN :"+mod%2); Console.WriteLine("SAYI TEKTİR"); } break; } Console.ReadKey();
int mod;
double s1, s2;
string islem;
string hspm;
Console.WriteLine("***FONKSİYONEL HESAP MAKİNESİNE HOŞ GELDİNİZ***");
Console.WriteLine("===============================================");
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-HESAP MAKİNESİ");
Console.WriteLine("2-MOD ALMA İŞLEMİ");
Console.WriteLine("3-ÜSLÜ SAYI");
Console.WriteLine("4-FAKTORİYEL HESAPLAMA");
islem = Console.ReadLine();
switch (islem)
{
case"1":
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-TOPLAMA 2-ÇIKARMA 3-ÇARPMA 4-BÖLME");
hspm = Console.ReadLine();
Console.WriteLine("1.SAYIYI GİRİNİZ");
s1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("2.SAYIYI GİRİNİZ");
s2 = Convert.ToDouble(Console.ReadLine());
switch (hspm)
{
case "1":
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+(s1+s2));
Console.ReadKey();
break;
case"2":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" + (s1-s2));
Console.ReadKey();
break;
case "3":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1*s2));
Console.ReadKey();
break;
case "4":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1/s2));
Console.ReadKey();
break;
default:
Console.WriteLine("HATALI TUŞLAMA YAPTINIZ");
Console.ReadKey();
break;
}
break;
case "2":
Console.WriteLine("KALANINI BULMAK İSTEDİĞİNİZ SAYIYI GİRİNİZ");
mod = Convert.ToInt32(Console.ReadLine());
if (mod % 2 == 0)
{
Console.WriteLine("KALAN :" + mod % 2);
Console.WriteLine("SAYI ÇİFTTİR");
}
else
{
Console.WriteLine("KALAN :"+mod%2);
Console.WriteLine("SAYI TEKTİR");
}
break;
}
Console.ReadKey();
Gene kapanıyor kendiniz deneyin isterseniz.Kodu düzenleyip atacağım.
Bu şekilde deneyin.
Kod:int mod; double s1, s2; string islem; string hspm; Console.WriteLine("***FONKSİYONEL HESAP MAKİNESİNE HOŞ GELDİNİZ***"); Console.WriteLine("==============================================="); Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ"); Console.WriteLine("1-HESAP MAKİNESİ"); Console.WriteLine("2-MOD ALMA İŞLEMİ"); Console.WriteLine("3-ÜSLÜ SAYI"); Console.WriteLine("4-FAKTORİYEL HESAPLAMA"); islem = Console.ReadLine(); switch (islem) { case"1": Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ"); Console.WriteLine("1-TOPLAMA 2-ÇIKARMA 3-ÇARPMA 4-BÖLME"); hspm = Console.ReadLine(); Console.WriteLine("1.SAYIYI GİRİNİZ"); s1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("2.SAYIYI GİRİNİZ"); s2 = Convert.ToDouble(Console.ReadLine()); switch (hspm) { case "1": Console.WriteLine("İŞLEMİNİZİN SONUCU :"+(s1+s2)); Console.ReadKey(); break; case"2": Console.WriteLine("İŞLEMİNİZİN SONUCU :" + (s1-s2)); Console.ReadKey(); break; case "3": Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1*s2)); Console.ReadKey(); break; case "4": Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1/s2)); Console.ReadKey(); break; default: Console.WriteLine("HATALI TUŞLAMA YAPTINIZ"); Console.ReadKey(); break; } break; case "2": Console.WriteLine("KALANINI BULMAK İSTEDİĞİNİZ SAYIYI GİRİNİZ"); mod = Convert.ToInt32(Console.ReadLine()); if (mod % 2 == 0) { Console.WriteLine("KALAN :" + mod % 2); Console.WriteLine("SAYI ÇİFTTİR"); } else { Console.WriteLine("KALAN :"+mod%2); Console.WriteLine("SAYI TEKTİR"); } break; } Console.ReadKey();
Burdan sonra diyelim ki 1`e bastım bir alt satıra atıyor. Tekrar enterladığımda kapanıyor.Bende şuan kapanmadı işlem doğru. Ne yaparken kapanıyor acaba?
int mod;
double s1, s2;
string islem;
string hspm;
Console.WriteLine("***FONKSİYONEL HESAP MAKİNESİNE HOŞ GELDİNİZ***");
Console.WriteLine("===============================================");
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-HESAP MAKİNESİ");
Console.WriteLine("2-MOD ALMA İŞLEMİ");
Console.WriteLine("3-ÜSLÜ SAYI");
Console.WriteLine("4-FAKTORİYEL HESAPLAMA");
islem = Console.ReadLine();
switch (islem)
{
case"1":
Console.WriteLine("YAPMAK İSTEDİĞİNİZ İŞLEMİ SEÇİNİZ");
Console.WriteLine("1-TOPLAMA 2-ÇIKARMA 3-ÇARPMA 4-BÖLME");
hspm = Console.ReadLine();
Console.Write("1.SAYIYI GİRİNİZ:");
s1 = Convert.ToDouble(Console.ReadLine());
Console.Write("2.SAYIYI GİRİNİZ:");
s2 = Convert.ToDouble(Console.ReadLine());
switch (hspm)
{
case "1":
Console.WriteLine("İŞLEMİNİZİN SONUCU :"+(s1+s2));
Console.ReadKey();
break;
case"2":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" + (s1-s2));
Console.ReadKey();
break;
case "3":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1*s2));
Console.ReadKey();
break;
case "4":
Console.WriteLine("İŞLEMİNİZİN SONUCU :" +(s1/s2));
Console.ReadKey();
break;
default:
Console.WriteLine("HATALI TUŞLAMA YAPTINIZ");
Console.ReadKey();
break;
}
break;
case "2":
Console.WriteLine("KALANINI BULMAK İSTEDİĞİNİZ SAYIYI GİRİNİZ");
mod = Convert.ToInt32(Console.ReadLine());
if (mod % 2 == 0)
{
Console.WriteLine("KALAN :" + mod % 2);
Console.WriteLine("SAYI ÇİFTTİR");
}
else
{
Console.WriteLine("KALAN :"+mod%2);
Console.WriteLine("SAYI TEKTİR");
}
break;
}
Console.ReadKey();