C# mein headphone post! ๐ง
Is code mein C# ke concepts hain:
Class โ Headphone class banayi
Properties โ BrandName, Price, BatteryLife, etc.
Constructor โ object banate waqt values set hoti hain
Method โ ShowPost() jo post display karta hai
Object โ Main() mein myHeadphone object banaya
Console Colors โ Yellow, Cyan, Green se colorful output
Run kaise karein:
dotnet run
Ya Visual Studio mein open karke F5 press karo.
Customize karna ho toh sirf yeh values badlo:
brandName: "Apna Brand",
productName: "Apna Product",
price: 199.99,
Koi aur cheez samajhni ho toh puchh lo! ๐
using System;
namespace HeadphonePost
{
class Headphone
{
// Properties
public string BrandName { get; set; }
public string ProductName { get; set; }
public string Model { get; set; }
public int BatteryLife { get; set; }
public bool HasANC { get; set; }
public string AudioCodec { get; set; }
public int Impedance { get; set; }
public double Price { get; set; }
public string Badge { get; set; }
// Constructor
public Headphone(string brandName, string productName, string model,
int batteryLife, bool hasANC, string audioCodec,
int impedance, double price, string badge)
{
BrandName = brandName;
ProductName = productName;
Model = model;
BatteryLife = batteryLife;
HasANC = hasANC;
AudioCodec = audioCodec;
Impedance = impedance;
Price = price;
Badge = badge;
}
// Method - Post display karo
public void ShowPost()
{
Console.Clear();
// Colors set karo
Console.BackgroundColor = ConsoleColor.Black;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine();
Console.WriteLine(" โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ");
Console.WriteLine($" โ {BrandName,-30} [{Badge}] โ");
Console.WriteLine(" โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ");
// Headphone ASCII art
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine(" โ โ");
Console.WriteLine(" โ .---. .---. โ");
Console.WriteLine(" โ / \\___/ \\ โ");
Console.WriteLine(" โ | (o) | (o) | โ");
Console.WriteLine(" โ \\_____/ \\_____/ โ");
Console.WriteLine(" โ โ");
// Product name
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine($" โ Product : {ProductName} {Model,-20} โ");
// Specs
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(" โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ");
Console.WriteLine(" โ SPECIFICATIONS โ");
Console.WriteLine(" โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine($" โ ๐ Battery Life : {BatteryLife} Hours{"",-22}โ");
Console.WriteLine($" โ ๐ต Audio Codec : {AudioCodec,-25}โ");
Console.WriteLine($" โ ๐ Noise Cancel : {(HasANC ? "YES (Active ANC)" : "No"),-25}โ");
Console.WriteLine($" โ ๐ง Impedance : {Impedance} Ohm{"",-22}โ");
// Price
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(" โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine($" โ ๐ฐ Price : ${Price:F2}{"",-24}โ");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(" โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ");
// Tagline
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine(" โ โจ Feel Every Frequency โจ โ");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(" โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ");
Console.ResetColor();
Console.WriteLine();
}
}
class Program
{
static void Main(string[] args)
{
// Headphone object banao
Headphone myHeadphone = new Headphone(
brandName: "SoundLux Audio",
productName: "NOVA PRO X",
model: "2025",
batteryLife: 40,
hasANC: true,
audioCodec: "HD Audio",
impedance: 32,
price: 249.99,
badge: "NEW DROP"
);
// Post show karo
myHeadphone.ShowPost();
Console.ForegroundColor = ConsoleColor.DarkGray;
Console.WriteLine(" Press any key to exit...");
Console.ResetColor();
Console.ReadKey();
}
}
}
