DÜZENLENECEK Otopark
Gönderilme zamanı: 12 Ağu 2020 21:33
Bir otoparkta park eden taksinin 1 saati 5TL,minibüsün 6TL,ticarinin 6.5 TL’dir. Araçların 1 saatten fazla kaldıklarından ödeyeceği fark sırayla %20,%21,5,%25 tir. Klavyeden girilen araç tipi ve saat bilgileriyle ödeyeceği ücret miktarını hesaplayan kod satırlarını yazınız.
Kod: Tümünü seç
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp36
{
class Tutar
{
public int saat;
public double otomobilHesap()
{
double ucretToplam = 5;
for (int i = 1; i < saat; i++)
{
ucretToplam = ucretToplam * 1.20;
}
return ucretToplam;
}
public double minibusHesap()
{
double ucretToplam = 6;
for (int i = 1; i < saat; i++)
{
ucretToplam = ucretToplam * 1.215;
}
return ucretToplam;
}
public double ticariHesap()
{
double ucretToplam = 6.5;
for (int i = 1; i < saat; i++)
{
ucretToplam = ucretToplam * 1.25;
}
return ucretToplam;
}
}
class Program
{
static void Main(string[] args)
{
for(; ; )
{
Tutar tr = new Tutar();
Console.WriteLine("Araç Tipini Giriniz. \n 1-Otomobil \n 2-Minibüs \n 3-Ticari");
int tip = Convert.ToInt32(Console.ReadLine());
if(tip > 3 || tip < 1);
break;
Console.WriteLine("Süre Giriniz");
tr.saat = Convert.ToInt32(Console.ReadLine());
switch (tip)
{
case 1: Console.WriteLine("Ödenecek Tutar = " + tr.otomobilHesap()); break;
case 2: Console.WriteLine("Ödenecek Tutar = " + tr.minibusHesap()); break;
case 3: Console.WriteLine("Ödenecek Tutar = " + tr.ticariHesap()); break;
default:
break;
}
Console.ReadKey();
}
}
}