lostyazilim
tr.link

C# 'da hesap makinasını başa döndürme işlemi ?

4 Mesajlar 14.120 Okunma
acebozum
tr.link

uslanmaz91 uslanmaz91 WM Aracı Kullanıcı
  • Üyelik 01.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Baggi Tekstil A.Ş
  • Konum Manisa
  • Ad Soyad E** U**
  • Mesajlar 872
  • Beğeniler 100 / 104
  • Ticaret 15, (%100)
Merhaba arkadaşlar şöyle birşey yapmak istiyorum ama yapamadım her ne haltsa .s

Yaptığım hesap makinasında for işlemini kullanarak geri döndürmek istiyorum yani. Kullanıcı bir işlem yaptıktan sonra işlem sonucunu gördüğü anda alt satırda yeni işlem için örneğin a harfine basın çıkış için b harfine basın gibi yapmak istiyorum.

Uğraşmama rağmen bulamadım yardım ederseniz çok sevinirim. Teşekkürler

/*
* Created by SharpDevelop.
* User: engin uslu 113750025
* Date: 01.12.2011
* Time: 20.05
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;

namespace HesapMakinesi
{
class Program
{
public static void Main(string[] args)
{
Console.Write("Birinci sayıyı giriniz: ");
double sayi1=Convert.ToInt32(Console.ReadLine());
Console.Write("İkinci sayıyı giriniz: ");5

double sayi2=Convert.ToInt32(Console.ReadLine());

Console.WriteLine("\n\n\n***********************************************************\n\n");
Console.WriteLine("Menü\n");
Console.WriteLine("toplama için 1 yazınız");
Console.WriteLine("çıkarma için 2 yazınız");
Console.WriteLine("çarpma için 3 yazınız");
Console.WriteLine("bölme için 4 yazınız\n\n");
Console.Write("Litfen 1 ile 4 arasında bir deger giriniz:");
int tercih=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\n");
double sonuc;
switch(tercih){
case 1:
sonuc=sayi1+sayi2;
Console.WriteLine(sayi1+"+"+sayi2+"="+sonuc);
break;
case 2:
sonuc=sayi1-sayi2;
Console.WriteLine(sayi1+"-"+sayi2+"="+sonuc);
break;
case 3:
sonuc=sayi1*sayi2;
Console.WriteLine(sayi1+"*"+sayi2+"="+sonuc);
break;
case 4:
sonuc=sayi1/sayi2;
Console.WriteLine(sayi1+"/"+sayi2+"="+sonuc.ToString());
break;
default:
Console.WriteLine("yanlış sayı girdiniz");
break;

}
Console.ReadLine();


}
}
}
 

 

wmaraci
webimgo

Berk Berk Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.01.2011
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 562
  • Beğeniler 64 / 104
  • Ticaret 0, (%0)
Arkadaşımdan hemen çözümünü istedim. Oda güzel bir uygulama yapıp bana gönderdi. Buyrun;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
bool cikis = false; // çıkış işlemi kapalı
while (cikis != true)
{
Console.Clear();
Console.WriteLine("İşlemler; Toplama : +, Çıkartma : -, Çarpma : *, Bölme : / tuşlarına basınız.\n");
int sayi1 = 0, sayi2 = 0;
Console.Write("Birinci Sayıyı giriniz : ");
sayi1 += Convert.ToInt32(Console.ReadLine());
Console.Write("İkinci Sayıyı giriniz : ");
sayi2 += Convert.ToInt32(Console.ReadLine());
Console.Write("Yapacağınız İşlem : ");
char islem = Convert.ToChar(Console.ReadLine());
switch (islem)
{
case '+':
Console.Write("Toplama Sonucu :{0}", (sayi1 + sayi2));
break;
case '-':
Console.Write("Çıkartma Sonucu :{0}", (sayi1 - sayi2));
break;
case '*':
Console.Write("Çarpma Sonucu :{0}", (sayi1 * sayi2));
break;
case '/':
Console.Write("Bölme Sonucu :{0}", (sayi1 / sayi2));
break;
default:
Console.Write("Geçerli bir işlem kodu girmediniz...");
break;
}
Console.Write("\n\nÇıkmak istiyormusunuz (E/H)");
char cikmak = Convert.ToChar(Console.ReadLine());
if (cikmak == 'e' || cikmak == 'E')
{
cikis = true; return;
}
else
{
cikis = false;
}
}
}
}
}
uslanmaz91

kişi bu mesajı beğendi.

uslanmaz91 uslanmaz91 WM Aracı Kullanıcı
  • Üyelik 01.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Baggi Tekstil A.Ş
  • Konum Manisa
  • Ad Soyad E** U**
  • Mesajlar 872
  • Beğeniler 100 / 104
  • Ticaret 15, (%100)

TechnicMan adlı üyeden alıntı

Arkadaşımdan hemen çözümünü istedim. Oda güzel bir uygulama yapıp bana gönderdi. Buyrun;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
bool cikis = false; // çıkış işlemi kapalı
while (cikis != true)
{
Console.Clear();
Console.WriteLine("İşlemler; Toplama : +, Çıkartma : -, Çarpma : *, Bölme : / tuşlarına basınız.\n");
int sayi1 = 0, sayi2 = 0;
Console.Write("Birinci Sayıyı giriniz : ");
sayi1 += Convert.ToInt32(Console.ReadLine());
Console.Write("İkinci Sayıyı giriniz : ");
sayi2 += Convert.ToInt32(Console.ReadLine());
Console.Write("Yapacağınız İşlem : ");
char islem = Convert.ToChar(Console.ReadLine());
switch (islem)
{
case '+':
Console.Write("Toplama Sonucu :{0}", (sayi1 + sayi2));
break;
case '-':
Console.Write("Çıkartma Sonucu :{0}", (sayi1 - sayi2));
break;
case '*':
Console.Write("Çarpma Sonucu :{0}", (sayi1 * sayi2));
break;
case '/':
Console.Write("Bölme Sonucu :{0}", (sayi1 / sayi2));
break;
default:
Console.Write("Geçerli bir işlem kodu girmediniz...");
break;
}
Console.Write("\n\nÇıkmak istiyormusunuz (E/H)");
char cikmak = Convert.ToChar(Console.ReadLine());
if (cikmak == 'e' || cikmak == 'E')
{
cikis = true; return;
}
else
{
cikis = false;
}
}
}
}
}


Hocam çok teşekkürler :) Allah razı olsun.
 

 

dedemir85 dedemir85 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.08.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Anadolu
  • Ad Soyad K** D**
  • Mesajlar 447
  • Beğeniler 100 / 81
  • Ticaret 12, (%83)
güzel bir örnek mesajı bulunsun
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al