D:.
│ .gitignore
│ README.md
└───src
├───question01
│ MainAppQuestion01.java
│ Student.java
│
├───question02
│ Car.java
│ MainAppQuestion02.java
│
├───question03
│ Game.java
│ MainAppQuestion03.java
│
├───question04
│ Car.java
│ MainAppQuestion04.java
│ Motorbike.java
│ Vehicle.java
│
└───question05
AirConditioner.java
ElectronicDevices.java
HairDryer.java
MainAppQuestion05.java
- IDE: IntelliJ IDEA
- JDK: 21 or higher
-
Đề bài:
- Tạo một lớp HocSinh (Student) để lưu trữ thông tin của một học sinh
- Bao gồm:
- Thuộc tính: tên (fullName), tuổi (yob) và điểm số (grades)
- Phương thức để in thông tin (printInfo) và tính điểm trung bình (calculateAverageGrade)
-
Class Diagram:
LoadingclassDiagram class Student{ - String fullName - int yob - double[] grades + void printInfo() + int getAge() + double calculateAverageGrade() }
-
Đề bài:
- Tạo lớp XeHoi (Car) để biểu diễn một chiếc xe hơi
- Các thông tin bao gồm:
- Thuộc tính: hãng sản xuất (brand), màu sắc (color), và năm sản xuất (productionYear).
- Phương thức để hiển thị thông tin xe hơi (printInfo).
-
Class Diagram:
LoadingclassDiagram class Car { - String brand - String color - int productionYear + void printInfo() }
-
Đề bài:
- Tạo lớp TroChoi (Game) để biểu diễn một trò chơi đơn giản
- Bạn có thể thêm:
- Thuộc tính: tên trò chơi (name), số lượt chơi (rounds)
- Phương thức: bắt đầu (startGame) và kết thúc (endGame) trò chơi.
-
Class Diagram:
LoadingclassDiagram class Game { - String name - int rounds + void startGame() + void endGame() }
-
Đề bài:
- Lớp cơ sở: PhuongTienGiaoThong (Vehicle)
- Lớp con: Xe Hơi (Car) và Xe Máy (Motorbike)
- Các lớp có:
- Thuộc tính: Hãng sản xuất (brand), màu sắc (color), năm sản xuất (productoinYear)
- Phương thức: Hiển thị thông tin về xe
-
Class Diagram:
LoadingclassDiagram Vehicle <|-- Car Vehicle <|-- Motorbike class Vehicle { <<Abstract>> #String brand #String color #int productionYear +void printInfo() +void getSpeed()* +void getTypeDriveLicence()* } class Car{ -int numSeats -String engine + void openTrunk() + void registration() } class Motorbike { - double engineCapacity + void getRestriction() }
-
Đề bài:
- Lớp cơ sở: ThietBiDien (ElectronicDevices)
- Lớp con: DieuHoa (AirConditioner) , MaySay (HairDryer)
- Các lớp có
- Thuộc tính liên quan đến thiết bị cụ thể, chẳng hạn như công suất, chức năng (làm lạnh hoặc làm nóng), v.v.
- Phương thức: Các phương thức đặc biệt cho từng loại thiết bị.
-
Class Diagram:
LoadingclassDiagram ElectronicDevices <|-- AirConditioner ElectronicDevices <|-- HairDryer class ElectronicDevices { <<Abstract>> #String brand #String name #int power +void printInfo() +String getType()* } class AirConditioner { -int noiseLevel -int maxArea +void getFanSpeed() } class HairDryer { -int maxTemperature +void getMode() }
Khang Nguyen