30/09/2018, 17:54

Bài tập hướng đỗi tượng xuất các mặt hàng giá từ lớn đến nhỏ

Em đang làm code về hướng đối tượng.Yêu cầu của bài là nhập xuất các mặt hàng sau đó in ra mặt hàng có giá từ lớn đến nhoe.Em làm xong phần nhập xuất rồi.Còn phần giá nữa.ai giúp em với

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vidu3
{
    class Program
    {
        class HangHoa
        {
            private string mahang;
            private string tenhang;
            private string donvitinh;
            private int soluongtonkho;
            public HangHoa()
            {
            }
            public void nhap()
            {
                Console.WriteLine("ma hang");
                mahang = Console.ReadLine();
                Console.WriteLine("ten hang");
                tenhang = Console.ReadLine();
                Console.WriteLine("don vi tinh");
                donvitinh = Console.ReadLine();
                Console.WriteLine("so luong ton kho");
                soluongtonkho = int.Parse(Console.ReadLine());
            }
            public void hien()
            {
                Console.WriteLine("ma hang:{0}", mahang);
                Console.WriteLine("ten hang:{0}", tenhang);
                Console.WriteLine("don vi tinh:{0}", donvitinh);
                Console.WriteLine("so luong ton kho:{0}", soluongtonkho);
            }

            class HangBan : HangHoa
            {
                public int giaban;
                public HangBan()
                    : base()
                {
                }

                public new void nhap()
                {
                    base.nhap();
                    Console.WriteLine("gia ban:");
                    giaban = int.Parse(Console.ReadLine());
                }


                public new void hien()
                {
                    base.hien();
                    Console.WriteLine("gia ban={0}", giaban);
                }

                static void Main(string[] args)
        {
            HangBan d = new HangBan();
               d.nhap();
               d.hien();            
            Console.ReadLine();
        }
            }
        }
    }

}
Phạm Hoàng Tuấn viết 19:55 ngày 30/09/2018

Mỗi lần nhập Hàng, e đưa vào 1 mảng, sau đó sắp xếp mảng theo giá giảm dần, rồi xuất ra.
Mấy bài kiểu này ngày xưa a có học và hay làm, a thường làm như sau :

  • Tạo 1 class DanhSachMatHang gồm n (số lượng mặt hàng), mảng danh sách các mặt hàng
  • Tạo hàm cho class DanhSachMatHang 1 hàm Nhập, 1 hàm Xuất, 1 hàm so sánh 2 mặt hàng theo giá,1 hàm sắp xếp danh sách mặt hàng theo giá
Bài liên quan
0