Student
Student
Student.java:
package Student_Management;
import java.util.ArrayList;
import java.util.List;
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Student: ").append(name).append("\nCourses:\n");
for (Course course : courses) {
sb.append(course.toString()).append("\n");
}
sb.append("Average Grade: ").append(calculateAverageGrade());
return sb.toString();
}
}
Course.java:
package Student_Management;
import Student_Management.Student;
import Student_Management.Course;
import java.util.ArrayList;
import java.util.List;
public Manager() {
students = new ArrayList<>();
}
double totalAverage = 0;
for (Student student : students) {
totalAverage += student.calculateAverageGrade();
}
return totalAverage / students.size();
}
}
Menu.java:
package Student_Management;
import java.util.Scanner;
while (true) {
System.out.println("1. Add a student");
System.out.println("2. Display all students");
System.out.println("3. Search by student name");
System.out.println("4. Calculate average grade for all students");
System.out.println("5. Exit");
System.out.print("Choice: ");
String choice = input.next();
input.nextLine();
switch (choice) {
case "1":
System.out.print("Enter student name: ");
String name = input.nextLine();
mng.addStudent(name);
System.out.println("Student added.");
break;
case "2":
System.out.println(mng.displayStudents());
break;
case "3":
System.out.print("Enter student name: ");
String searchname = input.nextLine();
mng.findStudentByName(searchname);
break;
case "4":
System.out.println("Average grade for all students: " + mng.averageAllStudents());
break;
case "5":
System.out.println("Exiting...");
input.close();
return;
default:
System.out.println("Choice must be between 1 and 5.");
break;
}
System.out.println("===========================================");
}
}
}
Main.java:
import Student_Management.Menu;
SHOWROOM
Car.java:
package Showroom;
@Override
public String toString() {
return "Car{" +
super.toString() +
", seat_number=" + seat_number +
", type=" + type +
'}';
}
Truck.java:
package Showroom;
@Override
public String toString() {
return "Truck{" +
super.toString() +
", weight=" + weight +
", valid_year=" + valid_year +
'}';
}
public Vehicle(String manufacturer, double price, int made_year, String color, int tax) {
this.manufacturer = manufacturer;
this.price = price;
this.made_year = made_year;
this.color = color;
this.tax = tax;
}
@Override
public String toString() {
return "manufacturer='" + manufacturer + "'" +
", price=" + price +
", made_year=" + made_year +
", color='" + color + "'" +
", tax=" + tax;
public Customer(String id, IdentityType id_type, String name, String address, String phone) {
this.id = id;
this.id_type = id_type;
this.name = name;
this.address = address;
this.phone = phone;
}
public Customer(String nextToken, double double1, int int1, String nextToken2, String
nextToken3) {
// TODO Auto-generated constructor stub
}
package Showroom;
import java.util.Date;
@Override
public String toString() {
return "id='" + id + '\'' +
", name='" + name + '\'' +
", start_date=" + start_date +
", based_salary=" + based_salary;
}
}
Main.java:
package Showroom;
import java.util.Scanner;
public class ClientProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập đường dẫn thư mục chứa file: ");
String folderPath = scanner.nextLine().trim();
scanner.close();
}
}