News Ticker

Menu

Browsing "Older Posts"

Browsing Category "doc_java"

Cách Import project Vào Eclipse

Chủ Nhật, 1 tháng 7, 2018 / No Comments
Nếu bạn vừa cài lại Eclipse mà trước đó đã có một số project được làm rồi bạn cần phải Import chúng lại mới có thể mở được.
File -> Import


Nhấn Next. Sau đó nhấn nút Browse để tìm đến thư mục chứa project.

import

Chọn Project cần import rồi nhấn Finish, chú ý khi chọn thư mục chứa các project bạn phải ấn OK chứ không được nháy đúp.

import

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

/ No Comments


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

Các Hàm Cơ Bản Trong Java

Thứ Ba, 26 tháng 6, 2018 / No Comments



Các Hàm Cơ Bản Trong Java

Tên Hàm
Cách Sử Dụng
Chú Thích

Các Class
Lớp Nhập dữ liệu từ bàn phím
Import java.*;  hoặc
Imort java.util.Scanner;
Lớp nhận dữ liệu từ bàn phím
Khởi tạo hàm nhập
Scanner sc = new Scanner(System.in);
Phải khởi tạo mới use đc hàm Scanner
Đóng hàm nhập
sc.close();
Đóng khi không use
Hàm Hiển Thị

Hàm hiển thị ra màn hình
System.out.print();
In ra nhưng k xuống hàng
System.out.println();
In ra nhưng xuống hàng
System.out.printf();
In ra theo kiểu dữ liệu
Hàm Nhập Cơ Bản
Hàm nhập kiểu Nguyên
Int n = sc.nextInt();



Nhập từ bàn phím
Hàm nhập kiểu Float
float n = sc.nextFloat();
Hàm nhập kiểu Double
double n = sc.nextDouble();
Hàm nhập kiểu Char
char n = sc.nextChar();
Hàm nhập kiểu String
String s = sc.nextLine();

VD: Khởi Tạo Class Scanner

import java.util*;
// import java.util.Scanner;

public class ViDu{

}
VD: Khỏi tạo lớp Scanner và nhập dữ liệu từ bàn phím

import java.util*;
// import java.util.Scanner;

public class ViDu{

Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

}