Tao menu don gian trong man hinh console

  Tạo menu đơn giản trong màn hình Console (C#)

Hôm nay mình sẽ hướng dẫn làm menu đơn giản nhất có thể cho phép người dùng lựa chọn tính năng của màn hình Console. Ở đây bạn cần nắm những kiến thức về về vòng lặp do...while, cấu trúc điều kiện switch..case để làm menu này. Mình sẽ thao tác trên C# .
                 


    Đầu tiên, để menu hiện ra cho bạn lựa chọn khi chạy chương trình hoặc khi chạy hết một tính năng, ta sẽ sử dụng vòng lặp do..while.

  1.           { 
  2.         static void Main(string[] args)
  3.         {
  4.             int chon;
  5.            do
  6.            {
  7.  

  8. } while (chon!=4);   
Cần phải in ra màn hình để hướng dẫn người dùng biết, đồng thời cũng phải có một biến lưu lại sự lựa chọn của người dùng. Tiếp theo là xử lý yêu cầu của người dùng. Để làm việc này ta dùng cấu trúc switch..case để rẽ nhánh thực hiện các lệnh phù hợp. Lệnh switch..case này vẫn nằm trong vòng lặp do..while. Trong ví dụ này, với lựa chọn 4 để thoát khỏi vòng lặp do..whilecũng như thoát chương trình.

  1.  static void Main(string[] args)
  2.         {
  3.             int chon;
  4.             do
  5.             {

  6.                 Console.WriteLine("***************MAIN MENU**********");
  7.                 Console.WriteLine("*******TINH CHU VI VA DIEN TICH HINH********");
  8.                 Console.WriteLine("1.   HINH TRON");
  9.                 Console.WriteLine("2.   HINH CHU NHAT");
  10.                 Console.WriteLine("3.   HINH VUONG");
  11.                 Console.WriteLine("4.   THOAT");
  12.                 Console.Write("    NHAP LUA  CHON CUA BAN VAO:");

  13.                 chon = int.Parse(Console.ReadLine());
  14.                 switch (chon)
  15.                 {
  16.                     case 1:
  17.                         Console.WriteLine("NHAP VAO BAN KINH");
  18.                         float bankinh = float.Parse(Console.ReadLine());
  19.                         Console.WriteLine("CHU VI HINH TRON {0}", bankinh * 2 * 3.14);
  20.                         Console.WriteLine("DIEN TICH HINH TRON {0}", bankinh * bankinh * 3.14);
  21.                         break;

  22.                     case 2:
  23.                         Console.Write("NHAP VAO CHIEU DAI:");
  24.                         float dai = float.Parse(Console.ReadLine());
  25.                         Console.Write("NHAP VAO CHIEU RONG:");
  26.                         float rong = float.Parse(Console.ReadLine());
  27.                         Console.WriteLine("CHU VI HINH CHU NHAT {0}", (dai + rong) * 2);
  28.                         Console.WriteLine("DIEN TICH HINH CHU NHAT {0}", dai * rong);
  29.                         break;

  30.                     case 3:
  31.                         Console.Write("NHAP VAO CHIEU DAI 1 CANH:");
  32.                         float chieudai1canh = float.Parse(Console.ReadLine());
  33.                         Console.WriteLine("CHU VI HINH VUONG {0}", chieudai1canh * 4);
  34.                         Console.WriteLine("DIEN TICH HINH VUONG {0}", chieudai1canh * chieudai1canh);
  35.                         break;

  36.                     case 4:
  37.                         break;
  38.                     default:
  39.                         Console.WriteLine("vui long nhap lai");
  40.                         break;



  41.                 }

  42.             } while (chon != 4);
  43.             Console.ReadLine();
  44.         }
   Công việc cuối cùng là hoàn tất các lệnh xử lý cho mỗi trường hợp trong menu thôi. Rất đơn giản phải không nào!


                                                                                               

0 nhận xét:

Copyright © 2013 ĐứcCông 310c