Recent Posts

Code C#: Bài tập cơ bản về LỚP (CLASS) - Thiết kế lớp SINH VIÊN

-

//Yêu cầu: Thiết kế lớp sinh viên bao gồm các thuộc tính:
- Họ tên, tuổi, điểm toán, điểm văn, điểm trung bình của 1 sinh viên. 
- Khai báo mảng sử dụng lớp sinh viên trên để nhập thông tin cho n sinh viên (n nhập từ bàn phím). 
- Tính điểm trung bình và in ra màn hình danh sách các sinh viên đó.
namespaceBaiThucHanhLop{      
        class Student{
            privatestring _hoTen;
            privateint _tuoi;
            privatedouble _diemToan;
            privatedouble _diemVan;
            privatedouble _dtb;
            //Hàm khởi tạo không có tham số
            publicStudent(){
                HoTen = "";
                DiemVan = 0;
                DiemToan = 0;
                Dtb = 0;
            }
            //Các phương thức Properties để get/set giá trị cho các thuộc tính
            publicstring HoTen{
                get{ return _hoTen; }
                set{ _hoTen = value; }
            }
            publicint Tuoi{
                get{ return _tuoi; }
                set{ _tuoi = value; }
            }
            publicdouble DiemToan{
                get{ return _diemToan; }
                set{ _diemToan = value; }
            }
            publicdouble DiemVan{
                get{ return _diemVan; }
                set{ _diemVan = value; }
            }
            publicdouble Dtb{
                get{ return Math.Round(((DiemToan + DiemVan) / 2), 2); }
                set{ _dtb = value; }
            }                    
            //Các phương thức nhập/xuất dữ liệu                    

            publicvoid nhap()
            {
                Console.Write(" \t -Nhap ho ten:");
                HoTen = Console.ReadLine();
                Console.Write(" \t -Nhap diem toan:");
                Doubletemp;
                temp = double.Parse(Console.ReadLine());
                if(temp > 10 || temp < 0)
                {
                    Console.WriteLine(" \t !!! Diem phai nam trong khoang 0 -> 10");
                    Console.Write(" \t -Nhap lai diem toan:");
                    temp = double.Parse(Console.ReadLine());
                }
                DiemToan = temp;

                Console.Write(" \t -Nhap diem van:");
                temp = double.Parse(Console.ReadLine());
                if(temp > 10 || temp < 0)
                {
                    Console.WriteLine(" \t -Diem phai nam trong khoang 0 -> 10");
                    Console.Write(" \t -Nhap lai diem Van:");
                    temp = double.Parse(Console.ReadLine());
                }
                DiemVan = temp;

            }
            publicvoid xuat(){
                Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}", HoTen, DiemToan, DiemVan, Dtb);
            }
        }

    class Program{       
        public static void Main(){
            intn;
            Console.Write(" Nhap so luong hoc sinh: ");
            n = int.Parse(Console.ReadLine());

            Student[] _arrStudent = new Student[n];
            for(int i = 0; i < n; i++){
                Console.WriteLine(" Nhap thong tin sinh vien thu: " + (i + 1).ToString());
                _arrStudent[i] = new Student();
                _arrStudent[i].nhap();
            }

            Console.WriteLine(" Danh sach hoc sinh: ");
            Console.WriteLine("{0,-15}{1,-15}{2,-15}{3,-15}", "Ho Ten", "Diem Toan", "Diem Van", "DTB");

            for(int i = 0; i < n; i++){
                _arrStudent[i].xuat();
            }
            Console.ReadLine();           
        }
    }
}

Related Post:

  • Code C++: Đệ quy Nhị phânĐệ quy nhị phân: Thân hàm gọi 2 lần chính nó.Ví dụ: Chuỗi số Fibonacci: 1 1 2 3 5 8 13 ... long Fibonacci(int n){       if (n<=2) return 1;       return Fibonacci(n-2) + Fibonacci(n-1); }Bài toán: Tìm phần tử Fibonacci thứ nViết chương trình tìm phần tử Fibonacci thứ n được định nghĩa đệ quy như sau:Mã nguồn… Read More
  • Code C++: Chương trình Đệ quy tìm phần tử Fibonacci thứ NChương trình tìm phần tử Fibonacci thứ n được định nghĩa đệ quy như sau:#include<math.h>#include<iostream>#include<conio.h>using namespace std;/* Ham tra ve so nguyen tinh gia tri Fibonacci thu n */int F(int n){ if(n==0 || n==1) return 1; else return F(n-1) + F(n-2);}/* Chuong trinh chinh */int main(){ int n; cout<<"Nhap vao gia tri cua n = "… Read More
  • Code C++: Hàm tính tổng các phần tử trên cùng 1 dòng, 1 cột của Ma trận1. Hàm tính tổng các phần tử trên cùng một dòng của ma trận.void tongdong(int a[][100],int n,int m){          for(int i=0;i<n;++i){                   int S=0;            &n… Read More
  • Code C++: Đệ quy Hỗ tươngĐệ quy hỗ tương: Với dạng đệ quy hỗ tương, việc gọi hàm không đơn thuần là tự gọi nó mà còn có gọi đến hàm khác, và hàm kia có khả năng gọi lại hàm ban đầu. Cứ như vậy tạo vòng lặp xen kẽ nhau, và tất nhiên dù là lặp dạng nào thì cũng cần có điểm dừng. Ở đây cần tạo điểm dừng trên cả 2 hàm, nếu 1 trong 2 hàm không có điểm dừng thì đệ quy sẽ vô tận.Bài toán 1: Viế… Read More
  • Code C++: Đệ quy Tuyến tínhĐệ quy tuyến tính: Thân hàm gọi 1 lần chính nóVí dụ:double U(int n, double a, double r){       if (n==1) return a;      return r + U(n-1,a,r);    //Gọi 1 lần chính tên hàm đang định nghĩa}Bài toán 1: Tính X lũy thừa nViết chương trình tính X^n với X là số thực được xác định như sau:Mã nguồn:#include<conio.h>#include&l… Read More
  • Code C++: Đệ quy phi tuyếnĐệ quy phi tuyến: Thân hàm đệ quy lặp gọi 1 số lần chính nó.long U (int n){     if (n<6) return n;    long S= 0;    for (int i = 5; i>0; i--)           S+= U(n-i);    return S;}Bài toán 1: Tính tổng n phần tử trong danh sáchViết chương trình tính tổng n phần tử a0,...,an-1 được định … Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@