سلام به همگی امرو اومدیدم یک کد رو به شما اموزش بدیم که باهاش می تونید یک مستطیل داخل کنسول C# درست کنید
کد به این صورت کار می کنه که عرض و طول مستطیل رو میگیره و بعد با متود for میاد و شکل رو با اشکال مختلف تشکیل می ده
داخل کد یک متد حلقه است باعث می شه برنامه هی تکرار می شه و چیز خاصی نیست بعدش یک سری input ها هستن که عدد ها رو از مخاطب می گیرن متغیر های این برنامه عبارت اند از
int w عددی که بعد از هر عملیات یکی بهش اضافه می شه تا شکل ایجاد بشه
int h عددی که بعد از هر عملیات یکی بهش اضافه می شه تا شکل ایجاد بشه
int height ارتفاع ما
int width عرض ما
کد ها برنامه
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace makeshape { class Program { static void Main(string[] args) { while (true) { //----------------------------- Console.BackgroundColor = ConsoleColor.Green; Console.ForegroundColor = ConsoleColor.Black; string shape = "" Console.Write("height : "); int width = Convert.ToInt32(Console.ReadLine()); Console.Write("width : "); int height = Convert.ToInt32(Console.ReadLine()); Console.Clear(); Console.ResetColor(); if (width > 0 || height > 0) { for (int w = 2; w < width; w++) { if (w == 2) { for (int i = 0; i < height; i++) { shape += "@ " } shape += "\n" } for (int h = 2; h < height; h++) { if (h == 2) { shape += "@ " } shape += "# " if (h == height - 1) { shape += "@ " } } shape += "\n" if (w == width - 1) { for (int i = 0; i < height; i++) { shape += "@ " } shape += "\n" } } Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(shape); Console.WriteLine("shape Area : "+width * height); Console.ReadLine(); Console.Clear(); Console.ResetColor(); } else { Console.Clear(); Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("|___> size can't = 0 !!"); Thread.Sleep(1500); Console.Clear(); Console.ResetColor(); } //--------------------- } } } }