C# ile mesafeye ve şartlara göre uçak bileti fiyatı hesaplayan bir program geliştirmek, hem algoritmik düşüncenizi geliştirmek hem de kullanıcı girdileriyle çalışma becerinizi artırmak için harika bir adımdır.
using System;
class FlightTicketCalculator
{
static void Main()
{
Console.Write("Enter distance in km: ");
int distance = int.Parse(Console.ReadLine());
Console.Write("Enter your age: ");
int age = int.Parse(Console.ReadLine());
Console.Write("Enter travel type (1 => One Way, 2 => Round Trip): ");
int travelType = int.Parse(Console.ReadLine());
if (distance <= 0 || age <= 0 || (travelType != 1 && travelType != 2))
{
Console.WriteLine("Invalid Data Entered!");
return;
}
double baseFare = distance * 0.10;
double ageDiscountRate = 0;
if (age < 12) ageDiscountRate = 0.50;
else if (age >= 12 && age <= 24) ageDiscountRate = 0.10;
else if (age > 65) ageDiscountRate = 0.30;
double discountedFare = baseFare - (baseFare * ageDiscountRate);
if (travelType == 2)
{
discountedFare -= discountedFare * 0.20;
discountedFare *= 2;
}
Console.WriteLine("Total Fare = " + discountedFare + " TL");
}
}
Sonuç: Toplam Ücret = 216 TL
Sonuç: Invalid Data Entered!
Sonuç: Toplam Ücret = 20.0 TL