News Ticker

Menu

Giải Đề Thi Lập Trình Java 2018 - Bản Hoàn Chỉnh



Link Download Đề: Click Download Đề
Link Download project: Click Down Project 
Bài Kham Khảo
Câu 1:
Class Khách Hàng
import java.util.Scanner;

public abstract class KhachHang {

 private String Name, Code, address;
 private float KW_Tieu_Thu, Don_Gia, Thanh_Tien;
 
 public String getName() {
  return Name;
 }
 public void setName(String name) {
  Name = name;
 }
 public String getCode() {
  return Code;
 }
 public void setCode(String code) {
  Code = code;
 }
 public String getAddress() {
  return address;
 }
 public void setAddress(String address) {
  this.address = address;
 }
 public float getKW_Tieu_Thu() {
  return KW_Tieu_Thu;
 }
 public void setKW_Tieu_Thu(float kW_Tieu_Thu) {
  KW_Tieu_Thu = kW_Tieu_Thu;
 }
 public float getDon_Gia() {
  return Don_Gia;
 }
 public void setDon_Gia(float don_Gia) {
  Don_Gia = don_Gia;
 }
 public float getThanh_Tien() {
  return Thanh_Tien;
 }
 public void setThanh_Tien(float thanh_Tien) {
  Thanh_Tien = thanh_Tien;
 }
 
 public KhachHang() {
  super();
 }
 
 public KhachHang(String name, String code, String address, float kw, float don_gia, float thanh_tien) {
  super();
  this.setName(name);
  this.setCode(code);
  this.setAddress(address);
  this.setKW_Tieu_Thu(kw);
  this.setDon_Gia(don_gia);
  this.setThanh_Tien(thanh_tien);
 }
 
 
 public void NhapThongTin() {
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhập Tên Khách Hàng: ");
  String name = sc.nextLine();
  this.setName(name);
  
  System.out.print("Nhập Mã Số Khách Hàng: ");
  String code = sc.nextLine();
  this.setCode(code);
  
  System.out.print("Nhập Địa Chỉ Khách Hàng: ");
  String address = sc.nextLine();
  this.setAddress(address);
  
  System.out.print("Nhập Số KW Khách Đã Sử Dụng: ");
  float kw = sc.nextFloat();
  this.setKW_Tieu_Thu(kw);
  
  System.out.print("Nhập Đơn Giá: ");
  float don_gia = sc.nextFloat();
  this.setDon_Gia(don_gia);
  
 }
 
 public void XuatThongTin() {
  System.out.println("Tên Khách Hàng: "+this.getName());
  System.out.println("Mã Số Khách Hàng: "+this.getCode());
  System.out.println("Địa Chỉ Khách Hàng: "+this.getAddress());
  System.out.println("Số KW Khách Đã Sử Dụng: "+this.getKW_Tieu_Thu());
  System.out.println("Đơn Giá: "+this.getDon_Gia());
 }
 
}
Class Khách Việt Nam
import java.util.Scanner;

public class KhachHangVietNam extends KhachHang{

 private String Loai_Khach_hang;
 private float Dinh_Muc;
 
 public String getLoai_Khach_hang() {
  return Loai_Khach_hang;
 }
 public void setLoai_Khach_hang(String loai_Khach_hang) {
  Loai_Khach_hang = loai_Khach_hang;
 }
 public float getDinh_Muc() {
  return Dinh_Muc;
 }
 public void setDinh_Muc(float dinh_Muc) {
  Dinh_Muc = dinh_Muc;
 }
 
 public KhachHangVietNam() {
  super();
 }
 
 public KhachHangVietNam(String name, String code, String address, float kw, float don_gia, 
   float thanh_tien, String loai, float dinh_muc) {
  super(name,code,address,kw,don_gia,thanh_tien);
  this.setLoai_Khach_hang(loai);
  this.setDinh_Muc(dinh_muc);
 }
 
 public void NhapThongTin() {
 super.NhapThongTin();
 Scanner sc = new Scanner(System.in);
 
 System.out.print("Nhập Loại Khách Hàng: ");
 String loai = sc.nextLine();
 this.setLoai_Khach_hang(loai);
 
 System.out.print("Nhập Định Mức: ");
 float dinh_muc = sc.nextFloat();
 this.setDinh_Muc(dinh_muc);
 }
 
 public void TinhTien() {
  float tinhtien, vuoc_dinh_muc = this.getKW_Tieu_Thu() - this.getDinh_Muc();
  
  tinhtien = (this.getKW_Tieu_Thu() < this.getDinh_Muc()) ? (this.getKW_Tieu_Thu()*this.getDon_Gia()) : 
   ((this.getKW_Tieu_Thu()*this.getDon_Gia()*this.getDinh_Muc()) + (vuoc_dinh_muc * this.getDon_Gia() * (float) 2.5));
  this.setThanh_Tien(tinhtien);
 }
 
 public void XuatThongTin() {
  super.XuatThongTin();
  System.out.println("Loại Khách Hàng: "+this.getLoai_Khach_hang());
  System.out.println("Định Mức: "+this.getDinh_Muc());
  this.TinhTien();
  System.out.println("Thành Tiền: "+this.getThanh_Tien());
 }
}
Class Khách Nước Ngoài
import java.util.Scanner;

public class KhachHangNuocNgoai extends KhachHang{

 private String nationality;

 public String getNationality() {
  return nationality;
 }

 public void setNationality(String nationality) {
  this.nationality = nationality;
 }
 
 public KhachHangNuocNgoai() {
  super();
 }
 
 public KhachHangNuocNgoai(String name, String code, String address, float kw, float don_gia, float thanh_tien, String nationality) {
  super(name,code,address,kw,don_gia,thanh_tien);
  this.setNationality(nationality);
 }
 
 public void NhapThongTin() {
  super.NhapThongTin();
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhập Quốc Tịch: ");
  String nationality = sc.nextLine();
  this.setNationality(nationality);
 }
 
 public void TinhTien() {
  this.setThanh_Tien(this.getKW_Tieu_Thu() * this.getDon_Gia());
 }
 
 public void XuatThongTin() {
  super.XuatThongTin();
  System.out.println("Quốc Tịch: "+this.getNationality());
  this.TinhTien();
  System.out.println("Thành Tiền: "+this.getThanh_Tien());
 }
}
Câu 3:
Class Danh Sách Khách Hàng



public class DanhSachKhachHang {

 int total = 0;
 
 KhachHang[] khachhang = new KhachHang[100];
 
 void cheat() {
  for(int i=0; i<100; i++)
   khachhang[i] = new KhachHang() {
   };
 }
 
 public void Check(int key) {
  if(key == 1) {
   khachhang[total] = new KhachHangVietNam();
   KhachHangVietNam viet = new KhachHangVietNam();
   viet.NhapThongTin();
   khachhang[total] = viet;
   total++;
  }
  
  else if(key == 2) {
   khachhang[total] = new KhachHangNuocNgoai();
   KhachHangNuocNgoai nuocngoai = new KhachHangNuocNgoai();
   nuocngoai.NhapThongTin();
   khachhang[total] = nuocngoai;
   total++;
  }
  
  else if(key == 3) {
   for(int i=0; i<total; i++) {
    khachhang[i].XuatThongTin();
    System.out.println();
   } 
  }
 }
 
 public void ThanhTienCaoNhat() {
  float max = khachhang[0].getThanh_Tien();
  int location = 0;
  
  for(int i=1; i<total; i++) {
   if(max < khachhang[i].getThanh_Tien()) {
    max = khachhang[i].getThanh_Tien();
    location = i;
   }
  }
  khachhang[location].XuatThongTin();
 }
 
 public void KhachSuDungKwCaoNhat() {
  int location = 0;
  float max = khachhang[0].getKW_Tieu_Thu();
  
  for(int i=1; i<total; i++) {
   if(max > khachhang[i].getKW_Tieu_Thu()) {
     max = khachhang[i].getKW_Tieu_Thu();
     location = i;
   }
  }
  khachhang[location].XuatThongTin();
 }
}
Câu 4:
Class Test Khách Hàng
import java.util.Scanner;

public class TestMain {

 public static void main(String[] args) {
  DanhSachKhachHang DanhSach = new DanhSachKhachHang();
  Scanner sc = new Scanner(System.in);
  
  int key;
  do {
   
  System.out.println("=========== MENU  =============");
  System.out.println("| 0. Exit Program             |");
  System.out.println("| 1. Nhập Danh Sách Việt Nam  |");
  System.out.println("| 2. Nhập Danh Sách Nước Ngoài|");
  System.out.println("| 3. Xuất Tất Cả Danh Sách    |");
  System.out.println("| 4. Khách Hàng Tiền Cao Nhất |");
  System.out.println("| 5. Khách Hàng KW Thấp Nhất  |");
  System.out.println("===============================");
  
  System.out.print("Bạn Muốn Chọn: "); key = sc.nextInt();
  System.out.println();
  
  
  switch(key) {
  case 1: DanhSach.Check(key); break;
  case 2: DanhSach.Check(key); break;
  case 3: DanhSach.Check(key); break;
  case 4: DanhSach.ThanhTienCaoNhat(); break;
  case 5: DanhSach.KhachSuDungKwCaoNhat(); break;
  }
  
  }while(key != 0);
  System.out.println("Đã Thoát Chương Trình!");
 }

}
Có thể xem thêm tại: Java Programming

Share This:

Welcome To Task Marks

I'm Task Marks. Tôi là chủ trang web này, trang này tôi dùng để chia sẽ tài liệu và những thứ linh tinh khác. Cảm ơn mọi người đã ghé thăm trang web của chúng tôi.Nếu có thắt mắt xin vui lòng liên hệ
Mail: devnguhoc@gmail.com

No Comment to " Giải Đề Thi Lập Trình Java 2018 - Bản Hoàn Chỉnh "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM