fix invalid codeMon, 24 Apr 2023

import java.util.ArrayList; import java.util.Date; public class Lab6 { class giaodich { protected String maGiaoDich; protected Date ngayGiaoDich; protected double donGia; protected double soLuong; public giaodich(String maGiaoDich, Date ngayGiaoDich, double donGia, double soLuong) { this.maGiaoDich = maGiaoDich; this.ngayGiaoDich = ngayGiaoDich; this.donGia = donGia; this.soLuong = soLuong; } public double ThanhTien() { return soLuong * donGia; } } class giaodichvang extends giaodich { protected String loaiVang; public giaodichvang(String maGiaoDich, Date ngayGiaoDich, double donGia, double soLuong, String loaiVang) { super(maGiaoDich, ngayGiaoDich, donGia, soLuong); this.loaiVang = loaiVang; } } class giaodichtiente extends giaodich { public enum LoaiTienTe {VND,USD,EUR }; protected LoaiTienTe loaiTienTe; protected double tiGia; public giaodichtiente(String maGiaoDich, Date ngayGiaoDich, double donGia, double soLuong, LoaiTienTe loaiTienTe, double tiGia) { super(maGiaoDich, ngayGiaoDich, donGia, soLuong); this.loaiTienTe = loaiTienTe; this.tiGia = tiGia; } @Override public double ThanhTien() { if (loaiTienTe == LoaiTienTe.VND) { return super.ThanhTien(); } else { return soLuong * donGia * tiGia; } } } class quanlygiaodich { protected ArrayList<giaodich> dsGiaoDich = new ArrayList<>(); public void themGiaoDich(giaodich gd) { dsGiaoDich.add(gd); } public void xuatDanhSachGiaoDich() { for (giaodich gd : dsGiaoDich) { System.out.println(gd.maGiaoDich + "-" + gd.ngayGiaoDich + "-" + gd.donGia + "-" + gd.soLuong); } } public double TongSoLuongVang() { double tongSoLuong = 0; for (giaodich gd : dsGiaoDich) { if (gd instanceof giaodichvang) { tongSoLuong += gd.soLuong; } } return tongSoLuong; } public double TongSoLuongTienTe(giaodichtiente.LoaiTienTe loaiTienTe) { double tongSoLuong = 0; for (giaodich gd : dsGiaoDich) { if (gd instanceof giaodichtiente && ((giaodichtiente) gd).loaiTienTe == loaiTienTe) { tongSoLuong += gd.soLuong; } } return tongSoLuong; } public double TrungBinhThanhTien() { double tongThanhTien = 0; int soGiaoDichTienTe = 0; return 0; } public void giaodichcodongialonhon1ty() { for (giaodich gd : dsGiaoDich) { if (gd.donGia > 1000000000) { System.out.println(gd.maGiaoDich + "-" + gd.ngayGiaoDich + "-" + gd.donGia + "-" + gd.soLuong); } } } public class Main { public static void main(String[] args) { quanlygiaodich qlgd = new quanlygiaodich(); String maGiaoDich = "GD001"; Date ngayGiaoDich = new Date(2023, 4, 24); double donGia = 5000000; double soLuong = 10; String loaiVang = "18K"; qlgd.xuatDanhSachGiaoDich(); } } } }

Questions about programming?Chat with your personal AI assistant