C# - Kum Saati Prrogramı
#1
C#  - Kum Saati Prrogramı

Kullanıcının girmiş olduğu sayıya göre kum saati oluşturan console uygulaması

[Resim: kumsaati-300x190.jpg]


Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _BasitDortIslem
{
class Calculator
{
double birinci_sayi;
double ikinci_sayi;
char islem;

public int inputbirinci_sayi()
{
Console.Write(“Birinci sayiyi giriniz: “);
if (Double.TryParse(Console.ReadLine(), out birinci_sayi))
{
return 1;
}
else
{
Console.WriteLine(“Hata!”);
return 0;
}
}

public int inputIslem()
{
Console.Write(“Islemi giriniz(+, -, *, /): “);
if (char.TryParse(Console.ReadLine(), out islem))
{
if (islem == ‘+’ || islem == ‘-‘ || islem == ‘*’ || islem == ‘/’)
{
return 1;
}
else
{
Console.WriteLine(“Hata! Geçerli Bir İşlem Giriniz!”);
return 0;
}
}
else
{
Console.WriteLine(“Hata! Geçerli Bir İşlem Giriniz!”);
return 0;
}
}

public int inputikinci_sayi()
{
Console.Write(“Ikinci sayiyi giriniz: “);
if (Double.TryParse(Console.ReadLine(), out ikinci_sayi))
{
return 1;
}
else
{
Console.WriteLine(“Hata! Sayı Giriniz!”);
return 0;
}
}

public int devam()
{
char cevap;
Console.Write(“Devam etmek istiyor musunuz?(e/h): “);
if (char.TryParse(Console.ReadLine(), out cevap))
{
if (cevap == ‘e’ || cevap == ‘E’)
return 1;
else if (cevap == ‘h’ || cevap == ‘H’)
return 0;
else
{
Console.WriteLine(“Hatalı giriş!”);
return devam();
}

}
else
{
Console.WriteLine(“Hatalı giriş!”);
return devam();
}
}
static void Main(string[] args)
{
Calculator hesap = new Calculator();
MathProgress mat = new MathProgress();
double sonuc;
do
{
while (hesap.inputbirinci_sayi() == 0)
continue;
while (hesap.inputIslem() == 0)
continue;
while (hesap.inputikinci_sayi() == 0)
continue;

sonuc = mat.hesapla(hesap.birinci_sayi, hesap.ikinci_sayi, hesap.islem);
Console.WriteLine(“Sonuç= {0}”, sonuc);
}
while (hesap.devam() == 1);
}
}
}

————————————-

————————————–

MathProgress Class içerisine;

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

namespace _BasitDortIslem
{
class MathProgress
{
private double topla(double birinci_sayi, double ikinci_sayi)
{
return birinci_sayi + ikinci_sayi;
}
private double cikar(double birinci_sayi, double ikinci_sayi)
{
return birinci_sayi – ikinci_sayi;
}
private double carp(double birinci_sayi, double ikinci_sayi)
{
return birinci_sayi * ikinci_sayi;
}
private double bol(double birinci_sayi, double ikinci_sayi)
{
return birinci_sayi / ikinci_sayi;
}
public double hesapla(double birinci_sayi, double ikinci_sayi, char operatoor)
{
if (operatoor == ‘+’)
{
return topla(birinci_sayi, ikinci_sayi);
}
else if (operatoor == ‘-‘)
{
return cikar(birinci_sayi, ikinci_sayi);
}
else if (operatoor == ‘*’)
{
return carp(birinci_sayi, ikinci_sayi);
}
else if (operatoor == ‘/’)
{
return bol(birinci_sayi, ikinci_sayi);
}
else
return 0;
}
}
}
Bul
Alıntı


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi
loading...