예제 #1
0
        static void Main(string[] args)
        {
            ///Khoi tao doi tuong cua lop Logic
            Logic logic = new Logic();

            View view = new View();
            String s1 = "", s2 = "";

            Console.WriteLine("\t\tChuong trinh cong 2 so nguyen duong lon.");
            ///Nhap 2 so: so1 so2
            Console.Write("\n\tNhap so thu 1: ");
            String s = Console.ReadLine();

            //Gan gia tri cho s1, s2
            int x = s.IndexOf(" "); //Vi tri cua khoang trang
            if (x == -1)            //Neu khong co khoang trang thi nhap theo nhan Enter
            {
                s1 = s;
                Console.Write("\n\t\tNhap so thu 2: ");
                s2 = Console.ReadLine();
            }
            else
            {
                //Nhap theo kieu: 123 456 -> s1 = 123, s2 = 456
                s1 = s.Substring(0, x);
                s2 = s.Substring(x + 1);
            }

            //Xu ly cac loi du lieu nhap
            if ((logic.isNumber(s1) == false) && (logic.isNumber(s2) == false))
            {
                Console.Write("\t{0}, {1} khong hop le.", s1, s2);
            }
            else if (logic.isNumber(s1) == false)
            {
                Console.Write("\t{0} khong hop le.", s1);
            }
            else if (logic.isNumber(s2) == false)
            {
                Console.Write("\t{0} khong hop le.", s2);
            }
            else
            {
                //Dua du lieu vao class
                view.setNumber(s1, s2);
                view.showResult(s1, s2);
            }
            Console.ReadLine();
        }
예제 #2
0
 //  Hiển thị ra màn hình
 //  Lấy phương thức add2N của class Logic để tính toán
 public void showResult(String x, String y)
 {
     Logic bNumber = new Logic();
     String s = bNumber.add2N(this.s1, this.s2);
     Console.WriteLine("\n\tKet Qua: {0} + {1} = {2}", x, y, s);
 }