Xây dựng lớp ngày tháng năm trong Java

Luyện tập tạo và sử dụng lớp- xây dựng lớp Date.

Mô tả- xây dựng lớp Date

Hãy xây dựng lớp Date theo sơ đồ lớp sau:

Lớp MyDate gồm:

  • Thuộc tính:
    • day [ngày] sẽ nhận vào giá trị dạng số nguyên
    • month [tháng] sẽ nhận vào giá trị dạng số nguyên
    • year [năm] sẽ nhận vào giá trị dạng số nguyên
  • Phương thức:
    • Date[day, month, year] là phương thức khởi tạo để tạo đối tượng với 3 tham số.
    • getDay[], getMonth[], getYear[] là phương thức trả về ngày, tháng, năm
    • setDay[], setMonth[], setYear[] là phương thức thiết đặt lại giá trị mới cho ngày tháng năm

Để hoàn thành bài thực hành, bạn cần:

  • Đưa mã nguồn lên GitHub
  • Dán link của repository lên phần nộp bài trên CodeGymX

Hướng dẫn

Bước 1: Xây dựng lớp MyDate với phương thức khởi tạo có 3 tham số truyền vào

let MyDate = function[day, month, year] { this.day = day; this.month = month; this.year = year; };

let MyDate = function[day, month, year] {

Bước 2: Xây dựng phương thức trả về ngày, tháng, năm

this.getDay = function[] { return this.day; } this.getMonth = function[] { return this.month; } this.getYear = function[] { return this.year; }

this.getDay = function[] {

this.getMonth = function[] {

this.getYear = function[] {

Bước 3: Xây dựng phương thức thiết đặt lại giá trị các thuộc tính day, month, year

this.setDay = function[day] { this.day = day; } this.setMonth = function[month] { this.month = month; } this.setYear = function[year] { this.year = year; }

this.setDay = function[day] {

this.setMonth = function[month] {

this.setYear = function[year] {

Bước 4: Sử dụng lớp vừa tạo. Tạo đối tượng date với ngày:2, tháng:2, năm: 2007:

let date = new MyDate[2, 2, 2007];

let date = new MyDate[2, 2, 2007];

Bước 5: Truy cập phương thức của lớp date như sau:

let day = date.getDay[]; // 2 let month = date.getMonth[]; // 2 let year = date.getYear[]; // 2007

let day = date.getDay[]; // 2

let month = date.getMonth[]; // 2

let year = date.getYear[]; // 2007

Bước 6: Hiển thị ngày, tháng, năm:

alert[day + "/" + month + "/" + year];

alert[day + "/" + month + "/" + year];

Bước 7: Chạy chương trình. Quan sát kết quả.

Bước 8: Gọi phương thức để thay đổi ngày, tháng, năm của đối tượng date vừa tạo ra thành ngày mùng 10/10/2019 sau đó hiển thị lại:

date.setDay[10]; date.setMonth[10]; date.setYear[2019];

alert[day + "/" + month + "/" + year];

alert[day + "/" + month + "/" + year];

Bước 9: Cài đặt thêm phương thức setDate[] để thiết đặt lại ngày, tháng, năm cho đối tượng MyDate và phương thức toString[] để trả về chuỗi ngày tháng năm theo định dạng dd/mm/yyyy.

Bước 10: Gọi 2 phương thức vừa xây dựng.

Trên đây CodeGym đã cùng với bạn luyện tập và sử dụng lớp. Hãy chụp ảnh màn hình và nộp bài thực hành của bạn trên CodeGymX để cùng nhau luyện tập nhé!

Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.

Video liên quan

Chủ Đề