public static void Main(string[] args)
    {
        PHAN_SO A;
        PHAN_SO B;
        QUAN_HE kq;

        A  = XL_PHAN_SO.Nhap("Nhap phan so A:\n");
        B  = XL_PHAN_SO.Nhap("Nhap phan so B:\n");
        kq = XL_PHAN_SO.So_sanh(A, B);
        String Chuoi;

        Chuoi = XL_PHAN_SO.Chuoi(A) + "kq" + XL_PHAN_SO.Chuoi(B);
        if (kq == QUAN_HE.Nho_hon)
        {
            Chuoi = Chuoi.Replace("kq", "<");
        }
        else
        if (kq == QUAN_HE.Bang_nhau)
        {
            Chuoi = Chuoi.Replace("kq", "=");
        }
        else
        if (kq == QUAN_HE.Lon_hon)
        {
            Chuoi = Chuoi.Replace("kq", ">");
        }
        XL_CHUOI.Xuat(Chuoi);
    }
    public static PHAN_SO Max(ArrayList Ps)
    {
        PHAN_SO kq;

        kq = (PHAN_SO)Ps[0];
        foreach (PHAN_SO x in Ps)
        {
            if (XL_PHAN_SO.So_sanh(x, kq) == QUAN_HE.Lon_hon)
            {
                kq = x;
            }
        }
        return(kq);
    }