By GokiSoft.com| 19:30 17/04/2024|
Java Basic

Java Basic- OOP - căn bản - quản lý sách bằng java

Viết chương trình quản lý sách.

Viết chương trình thực hiện quả lý thư viện trường Aptech. Chương trình cần quản lý các đối tượng sau

- Nhà xuất bản gồm các thuộc tính : tên nhà xuất bản, ngày thành lập, tên người đại diện, năm thành lập

Viết các hàm nhập và hiển thị tất cả các thuộc tính cảu nhà xuất bản này

- Lớp đối tượng tác giả gồm các thuộc tính : tên tác giả, bút danh, ngày sinh

Viết hàm nhập và hạm hiển thị tất cả các thuộc tính của lớp đối tượng

- Sách gồm các thuộc tính : bút danh tác giả, nhà xuất bản, tên sách, (Tự thêm các thuộc tính cần thiết của sách vào)

Viết hàm nhập và hàm hiển thị 

Yêu cầu:

- Tạo các class object tương ứng

- Tạo getter/setter

- Tạo hàm tạo cho class object

- Viết các hàm nhập và hiển thị cho từng class object

- Viết đoạn chương trình khai báo 3 đối tượng nhà xuất bản, tác giả, sách.

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)

hoangkhiem [C1907L]
hoangkhiem

2020-03-31 16:26:55



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package QLS;

/**
 *
 * @author Admin
 */
public class Main {
    public static void main(String[] args) {
        Nxb nxb = new Nxb();
        Sach sach = new Sach();
        Tg tacgia = new Tg();
        nxb.inputNXB();
        sach.inputS();
        tacgia.inputTG();
        System.out.println("Hien thi thong tin vua nhap");
        nxb.outputNXB();
        sach.outputS();
        tacgia.outputtg();
    }
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package QLS;

import java.util.Scanner;

/**
 *
 * @author Admin
 */
public class Tg {

    String tenTG;
    String Butdanh;
    String Sinh;

    public Tg() {
    }

    public Tg(String tenTG, String Butdanh, String Sinh) {
        this.tenTG = tenTG;
        this.Butdanh = Butdanh;
        this.Sinh = Sinh;
    }

    public String getTenTG() {
        return tenTG;
    }

    public void setTenTG(String tenTG) {
        this.tenTG = tenTG;
    }

    public String getButdanh() {
        return Butdanh;
    }

    public void setButdanh(String Butdanh) {
        this.Butdanh = Butdanh;
    }

    public String getSinh() {
        return Sinh;
    }

    public void setSinh(String Sinh) {
        this.Sinh = Sinh;
    }

    public void inputTG() {
        Scanner nhap = new Scanner(System.in);
        System.out.print("tên tác giả: ");
        tenTG = nhap.nextLine();
        System.out.print("bút danh: ");
        Butdanh = nhap.nextLine();
        System.out.print("ngày sinh: ");
        Sinh = nhap.nextLine();
    }

    public void outputtg() {
        System.out.println(toString());
    }

    @Override
    public String toString() {
        return "Tg{" + "tenTG=" + tenTG + ", Butdanh=" + Butdanh + ", Sinh=" + Sinh + '}';
    }
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package QLS;

import java.util.Scanner;

/**
 *
 * @author Admin
 */
public class Sach {

    String tenSach;
    String ButdanhTG;
    String NXB;

    public Sach() {
    }

    public Sach(String tenSach, String ButdanhTG, String NXB) {
        this.tenSach = tenSach;
        this.ButdanhTG = ButdanhTG;
        this.NXB = NXB;
    }

    public String getTenSach() {
        return tenSach;
    }

    public void setTenSach(String tenSach) {
        this.tenSach = tenSach;
    }

    public String getButdanhTG() {
        return ButdanhTG;
    }

    public void setButdanhTG(String ButdanhTG) {
        this.ButdanhTG = ButdanhTG;
    }

    public String getNXB() {
        return NXB;
    }

    public void setNXB(String NXB) {
        this.NXB = NXB;
    }

    public void inputS() {
        Scanner nhap = new Scanner(System.in);
        System.out.print("tên Sach: ");
        tenSach = nhap.nextLine();
        System.out.print("bút danh tg: ");
        ButdanhTG = nhap.nextLine();
        System.out.print("NXB: ");
        NXB = nhap.nextLine();
    }

    public void outputS() {
        System.out.println(toString());
    }

    @Override
    public String toString() {
        return "Sach{" + "tenSach=" + tenSach + ", ButdanhTG=" + ButdanhTG + ", NXB=" + NXB + '}';
    }
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package QLS;

import java.util.Scanner;

/**
 *
 * @author Admin
 */
public class Nxb {

    String tenNxb, Ngaytl, tenNdd;
    int Ntl;

    public Nxb() {
    }

    public Nxb(String tenNxb, String Ngaytl, String tenNdd, int Ntl) {
        this.tenNxb = tenNxb;
        this.Ngaytl = Ngaytl;
        this.tenNdd = tenNdd;
        this.Ntl = Ntl;
    }

    public String getTenNxb() {
        return tenNxb;
    }

    public void setTenNxb(String tenNxb) {
        this.tenNxb = tenNxb;
    }

    public String getNgaytl() {
        return Ngaytl;
    }

    public void setNgaytl(String Ngaytl) {
        this.Ngaytl = Ngaytl;
    }

    public String getTenNdd() {
        return tenNdd;
    }

    public void setTenNdd(String tenNdd) {
        this.tenNdd = tenNdd;
    }

    public int getNtl() {
        return Ntl;
    }

    public void setNtl(int Ntl) {
        this.Ntl = Ntl;
    }

    public void inputNXB() {
        Scanner nhap = new Scanner(System.in);
        System.out.print("tên nhà xuất bản: ");
        tenNxb = nhap.nextLine();
        System.out.print("ngày thành lập: ");
        Ngaytl = nhap.nextLine();
        System.out.print("tên người đại diện: ");
        tenNdd = nhap.nextLine();
        System.out.print("năm thành lập: ");
        Ntl = Integer.parseInt(nhap.nextLine());
    }

    @Override
    public String toString() {
        return "Nxb{" + "tenNxb=" + tenNxb + ", Ngaytl=" + Ngaytl + ", tenNdd=" + tenNdd + ", Ntl=" + Ntl + '}';
    }

    public void outputNXB() {
        System.out.println(toString());
    }
}



cuonglee [C1907L]
cuonglee

2020-03-31 15:25:19

package ManageBook;

/**
 *
 * @author Admin
 */
public class Main {
    public static void main(String[] args) {
        PubLisher pbl = new PubLisher();
        Book bk = new Book();
        pbl.Nhap();
        bk.Nhap();
        pbl.Xuat();
        bk.Xuat();
    } 
}


package ManageBook;

/**
 *
 * @author Admin
 */
public class Main {
    public static void main(String[] args) {
        PubLisher pbl = new PubLisher();
        Book bk = new Book();
        pbl.Nhap();
        bk.Nhap();
        pbl.Xuat();
        bk.Xuat();
    }  
}
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ManageBook;

import java.util.Scanner;

/**
 *
 * @author Admin
 */
public class PubLisher {
    public String tenNhaXuatban,ngayThanhLap,nguoiDaiDien;
    public int namThanhLap;
    
    
    
    public PubLisher(){
        
    }
    
    public PubLisher(String tenNhaXuatban, String ngayThanhLap, String nguoiDaiDien, int namThanhLap) {
        this.tenNhaXuatban = tenNhaXuatban;
        this.ngayThanhLap = ngayThanhLap;
        this.nguoiDaiDien = nguoiDaiDien;
        this.namThanhLap = namThanhLap;
    }
   
    public String getTenNhaXuatban() {
        return tenNhaXuatban;
    }

    public void setTenNhaXuatban(String tenNhaXuatban) {
        this.tenNhaXuatban = tenNhaXuatban;
    }

    public String getNgayThanhLap() {
        return ngayThanhLap;
    }

    public void setNgayThanhLap(String ngayThanhLap) {
        this.ngayThanhLap = ngayThanhLap;
    }

    public String getNguoiDaiDien() {
        return nguoiDaiDien;
    }

    public void setNguoiDaiDien(String nguoiDaiDien) {
        this.nguoiDaiDien = nguoiDaiDien;
    }

    public int getNamThanhLap() {
        return namThanhLap;
    }

    public void setNamThanhLap(int namThanhLap) {
        this.namThanhLap = namThanhLap;
    }
    
     public void Nhap(){
        Scanner input = new Scanner(System.in);
        System.out.println("nhap ten nha xuat ban");
        tenNhaXuatban= input.nextLine();
        System.out.println("nhap ngay thanh lap");
        ngayThanhLap=input.nextLine();
        System.out.println("nhap nguoi dai dien");
        nguoiDaiDien=input.nextLine();
        System.out.println("nhap nam thanh lap");
        namThanhLap =input.nextInt();
         System.out.println("=====================");
        
    }
     
     public void Xuat(){
         System.out.println("===============================");
         System.out.println("thong tin cua nha xuat ban la:");
         System.out.println(tenNhaXuatban);
         System.out.println(ngayThanhLap);
         System.out.println(nguoiDaiDien);
         System.out.println(namThanhLap);
      
     }

    

   

    
    
}
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ManageBook;

import java.util.Scanner;

/**
 *
 * @author Admin
 */
public class Book {
    String butDanhTacgia,nhaXuatBan,tenSach;

    public Book() {
    }

    public Book(String butDanhTacgia, String nhaXuatBan, String tenSach) {
        this.butDanhTacgia = butDanhTacgia;
        this.nhaXuatBan = nhaXuatBan;
        this.tenSach = tenSach;
    }

    public String getButDanhTacgia() {
        return butDanhTacgia;
    }

    public void setButDanhTacgia(String butDanhTacgia) {
        this.butDanhTacgia = butDanhTacgia;
    }

    public String getNhaXuatBan() {
        return nhaXuatBan;
    }

    public void setNhaXuatBan(String nhaXuatBan) {
        this.nhaXuatBan = nhaXuatBan;
    }

    public String getTenSach() {
        return tenSach;
    }

    public void setTenSach(String tenSach) {
        this.tenSach = tenSach;
    }
      public void Nhap(){
        Scanner input = new Scanner(System.in);
        System.out.println("nhap but danh tac gia");
        butDanhTacgia= input.nextLine();
        System.out.println("nhap nha xuat ban");
        nhaXuatBan=input.nextLine();
        System.out.println("nhap ten sach");
        tenSach=input.nextLine();
        
        System.out.println("=====================");
        
    }
     
     public void Xuat(){
         System.out.println("===============================");
         System.out.println("thong tin cua nha xuat ban la:");
         System.out.println(butDanhTacgia);
         System.out.println(nhaXuatBan);
         System.out.println(tenSach);

     }
}




Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-21 11:38:22



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class NhaXuatBan {
	
	private String tenNXB;
	private String ngayThanhLap;
	private String tenNguoiDaiDien;
	private String namThanhLap;
	
	public NhaXuatBan() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param tenNXB
	 * @param ngayThanhLap
	 * @param tenNguoiDaiDien
	 * @param namThanhLap
	 */
	public NhaXuatBan(String tenNXB, String ngayThanhLap, String tenNguoiDaiDien, String namThanhLap) {
		super();
		this.tenNXB = tenNXB;
		this.ngayThanhLap = ngayThanhLap;
		this.tenNguoiDaiDien = tenNguoiDaiDien;
		this.namThanhLap = namThanhLap;
	}

	public String getTenNXB() {
		return tenNXB;
	}

	public void setTenNXB(String tenNXB) {
		this.tenNXB = tenNXB;
	}

	public String getNgayThanhLap() {
		return ngayThanhLap;
	}

	public void setNgayThanhLap(String ngayThanhLap) {
		this.ngayThanhLap = ngayThanhLap;
	}

	public String getTenNguoiDaiDien() {
		return tenNguoiDaiDien;
	}

	public void setTenNguoiDaiDien(String tenNguoiDaiDien) {
		this.tenNguoiDaiDien = tenNguoiDaiDien;
	}

	public String getNamThanhLap() {
		return namThanhLap;
	}

	public void setNamThanhLap(String namThanhLap) {
		this.namThanhLap = namThanhLap;
	} 
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Moi ban nhap ngay thanh lap: ");
		ngayThanhLap = sc.nextLine();
		
		System.out.println("Moi ban nhap ten nguoi dai dien: ");
		tenNguoiDaiDien = sc.nextLine();
		
		System.out.println("Moi ban nhap nam thanh lap: ");
		namThanhLap = sc.nextLine();
		
		System.out.println();
		sc.nextLine();
	}
	
	public void input(ArrayList<NhaXuatBan>listNXB) {
		Scanner sc = new Scanner(System.in);
		input();
		System.out.println("Moi ban nhap ten nha xuat ban: ");
		while(true) {
			tenNXB = sc.nextLine();
			boolean isExist = false;
			for( int i = 0; i < listNXB.size(); i++) {
				if(listNXB.get(i).getTenNXB().equalsIgnoreCase(tenNXB)) {
					isExist = true;
					break;
				}
			}
			if( !isExist ) {
				break;
			}else {
				System.out.println("Moi ban nhap lai ten nha xuat ban: ");
			}
		}
		
	}
	
	public void output() {
		System.out.println(toString());
	}

	@Override
	public String toString() {
		return "tenNXB=" + tenNXB + "\n ngayThanhLap=" + ngayThanhLap + "\n tenNguoiDaiDien="
				+ tenNguoiDaiDien + "\n namThanhLap=" + namThanhLap ;
	}
	
	
}



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class TacGia {

	private String tenTacGia;
	private String butDanh;
	private String ngaySinh;
	
	public TacGia() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param tenTacGia
	 * @param butDanh
	 * @param ngaySinh
	 */
	public TacGia(String tenTacGia, String butDanh, String ngaySinh) {
		super();
		this.tenTacGia = tenTacGia;
		this.butDanh = butDanh;
		this.ngaySinh = ngaySinh;
	}

	public TacGia(String butDanh2) {
		// TODO Auto-generated constructor stub
		
	}

	public String getTenTacGia() {
		return tenTacGia;
	}

	public void setTenTacGia(String tenTacGia) {
		this.tenTacGia = tenTacGia;
	}

	public String getButDanh() {
		return butDanh;
	}

	public void setButDanh(String butDanh) {
		this.butDanh = butDanh;
	}

	public String getNgaySinh() {
		return ngaySinh;
	}

	public void setNgaySinh(String ngaySinh) {
		this.ngaySinh = ngaySinh;
	}
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Moi ban nhap ten tac gia: ");
		tenTacGia = sc.nextLine();
		
		System.out.println("Moi ban nhap ngay sinh: ");
		ngaySinh = sc.nextLine();
		
		System.out.println();
		sc.nextLine();
	}
	
	public void input(ArrayList<TacGia> listTG) {
		Scanner sc = new Scanner(System.in);
		input();
		System.out.println("Moi ban nhap but danh: ");
		while(true) {
			butDanh = sc.nextLine();
			boolean isExist = false;
			for( int i = 0; i < listTG.size(); i++) {
				if(listTG.get(i).getButDanh().equalsIgnoreCase(butDanh)) {
					isExist = true;
					break;
				}
			}
			if( !isExist ) {
				break;
			}else {
				System.out.println("Moi ban nhap but danh khac: ");
			}
		}

	}
	
	public void output() {
		System.out.println(toString());
	}

	@Override
	public String toString() {
		return "tenTacGia=" + tenTacGia + "\n butDanh=" + butDanh + "\n ngaySinh=" + ngaySinh ;
	}
	
	
}



package quanlythuvien;

import java.util.Scanner;

public class Sach {

	private String butDanh;
	private String tenNXB;
	private String tenSach;
	
	public Sach() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param butDanh
	 * @param tenNXB
	 * @param tenSach
	 */
	public Sach(String butDanh, String tenNXB, String tenSach) {
		super();
		this.butDanh = butDanh;
		this.tenNXB = tenNXB;
		this.tenSach = tenSach;
	}

	public String getButDanh() {
		return butDanh;
	}

	public void setButDanh(String butDanh) {
		this.butDanh = butDanh;
	}

	public String getTenNXB() {
		return tenNXB;
	}

	public void setTenNXB(String tenNXB) {
		this.tenNXB = tenNXB;
	}

	public String getTenSach() {
		return tenSach;
	}

	public void setTenSach(String tenSach) {
		this.tenSach = tenSach;
	}
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Moi ban nhap but danh: ");
		butDanh = sc.nextLine();
		
		System.out.println("Moi ban nhap ten nha xuat ban: ");
		tenNXB = sc.nextLine();
		
		System.out.println("Moi ban nhap ten sach: ");
		tenSach = sc.nextLine();
		
		System.out.println();
		sc.nextLine();
	}
	
	public void output() {
		System.out.println(toString());
	}

	@Override
	public String toString() {
		return "butDanh=" + butDanh + "\n tenNXB=" + tenNXB + "\n tenSach=" + tenSach ;
	}

	
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-21 11:38:05



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class NhaXuatBan {
	
	private String tenNXB;
	private String ngayThanhLap;
	private String tenNguoiDaiDien;
	private String namThanhLap;
	
	public NhaXuatBan() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param tenNXB
	 * @param ngayThanhLap
	 * @param tenNguoiDaiDien
	 * @param namThanhLap
	 */
	public NhaXuatBan(String tenNXB, String ngayThanhLap, String tenNguoiDaiDien, String namThanhLap) {
		super();
		this.tenNXB = tenNXB;
		this.ngayThanhLap = ngayThanhLap;
		this.tenNguoiDaiDien = tenNguoiDaiDien;
		this.namThanhLap = namThanhLap;
	}

	public String getTenNXB() {
		return tenNXB;
	}

	public void setTenNXB(String tenNXB) {
		this.tenNXB = tenNXB;
	}

	public String getNgayThanhLap() {
		return ngayThanhLap;
	}

	public void setNgayThanhLap(String ngayThanhLap) {
		this.ngayThanhLap = ngayThanhLap;
	}

	public String getTenNguoiDaiDien() {
		return tenNguoiDaiDien;
	}

	public void setTenNguoiDaiDien(String tenNguoiDaiDien) {
		this.tenNguoiDaiDien = tenNguoiDaiDien;
	}

	public String getNamThanhLap() {
		return namThanhLap;
	}

	public void setNamThanhLap(String namThanhLap) {
		this.namThanhLap = namThanhLap;
	} 
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Moi ban nhap ngay thanh lap: ");
		ngayThanhLap = sc.nextLine();
		
		System.out.println("Moi ban nhap ten nguoi dai dien: ");
		tenNguoiDaiDien = sc.nextLine();
		
		System.out.println("Moi ban nhap nam thanh lap: ");
		namThanhLap = sc.nextLine();
		
		System.out.println();
		sc.nextLine();
	}
	
	public void input(ArrayList<NhaXuatBan>listNXB) {
		Scanner sc = new Scanner(System.in);
		input();
		System.out.println("Moi ban nhap ten nha xuat ban: ");
		while(true) {
			tenNXB = sc.nextLine();
			boolean isExist = false;
			for( int i = 0; i < listNXB.size(); i++) {
				if(listNXB.get(i).getTenNXB().equalsIgnoreCase(tenNXB)) {
					isExist = true;
					break;
				}
			}
			if( !isExist ) {
				break;
			}else {
				System.out.println("Moi ban nhap lai ten nha xuat ban: ");
			}
		}
		
	}
	
	public void output() {
		System.out.println(toString());
	}

	@Override
	public String toString() {
		return "tenNXB=" + tenNXB + "\n ngayThanhLap=" + ngayThanhLap + "\n tenNguoiDaiDien="
				+ tenNguoiDaiDien + "\n namThanhLap=" + namThanhLap ;
	}
	
	
}



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class TacGia {

	private String tenTacGia;
	private String butDanh;
	private String ngaySinh;
	
	public TacGia() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param tenTacGia
	 * @param butDanh
	 * @param ngaySinh
	 */
	public TacGia(String tenTacGia, String butDanh, String ngaySinh) {
		super();
		this.tenTacGia = tenTacGia;
		this.butDanh = butDanh;
		this.ngaySinh = ngaySinh;
	}

	public TacGia(String butDanh2) {
		// TODO Auto-generated constructor stub
		
	}

	public String getTenTacGia() {
		return tenTacGia;
	}

	public void setTenTacGia(String tenTacGia) {
		this.tenTacGia = tenTacGia;
	}

	public String getButDanh() {
		return butDanh;
	}

	public void setButDanh(String butDanh) {
		this.butDanh = butDanh;
	}

	public String getNgaySinh() {
		return ngaySinh;
	}

	public void setNgaySinh(String ngaySinh) {
		this.ngaySinh = ngaySinh;
	}
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Moi ban nhap ten tac gia: ");
		tenTacGia = sc.nextLine();
		
		System.out.println("Moi ban nhap ngay sinh: ");
		ngaySinh = sc.nextLine();
		
		System.out.println();
		sc.nextLine();
	}
	
	public void input(ArrayList<TacGia> listTG) {
		Scanner sc = new Scanner(System.in);
		input();
		System.out.println("Moi ban nhap but danh: ");
		while(true) {
			butDanh = sc.nextLine();
			boolean isExist = false;
			for( int i = 0; i < listTG.size(); i++) {
				if(listTG.get(i).getButDanh().equalsIgnoreCase(butDanh)) {
					isExist = true;
					break;
				}
			}
			if( !isExist ) {
				break;
			}else {
				System.out.println("Moi ban nhap but danh khac: ");
			}
		}

	}
	
	public void output() {
		System.out.println(toString());
	}

	@Override
	public String toString() {
		return "tenTacGia=" + tenTacGia + "\n butDanh=" + butDanh + "\n ngaySinh=" + ngaySinh ;
	}
	
	
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-21 11:37:21



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class NhaXuatBan {
	
	private String tenNXB;
	private String ngayThanhLap;
	private String tenNguoiDaiDien;
	private String namThanhLap;
	
	public NhaXuatBan() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param tenNXB
	 * @param ngayThanhLap
	 * @param tenNguoiDaiDien
	 * @param namThanhLap
	 */
	public NhaXuatBan(String tenNXB, String ngayThanhLap, String tenNguoiDaiDien, String namThanhLap) {
		super();
		this.tenNXB = tenNXB;
		this.ngayThanhLap = ngayThanhLap;
		this.tenNguoiDaiDien = tenNguoiDaiDien;
		this.namThanhLap = namThanhLap;
	}

	public String getTenNXB() {
		return tenNXB;
	}

	public void setTenNXB(String tenNXB) {
		this.tenNXB = tenNXB;
	}

	public String getNgayThanhLap() {
		return ngayThanhLap;
	}

	public void setNgayThanhLap(String ngayThanhLap) {
		this.ngayThanhLap = ngayThanhLap;
	}

	public String getTenNguoiDaiDien() {
		return tenNguoiDaiDien;
	}

	public void setTenNguoiDaiDien(String tenNguoiDaiDien) {
		this.tenNguoiDaiDien = tenNguoiDaiDien;
	}

	public String getNamThanhLap() {
		return namThanhLap;
	}

	public void setNamThanhLap(String namThanhLap) {
		this.namThanhLap = namThanhLap;
	} 
	
	public void input() {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Moi ban nhap ngay thanh lap: ");
		ngayThanhLap = sc.nextLine();
		
		System.out.println("Moi ban nhap ten nguoi dai dien: ");
		tenNguoiDaiDien = sc.nextLine();
		
		System.out.println("Moi ban nhap nam thanh lap: ");
		namThanhLap = sc.nextLine();
		
		System.out.println();
		sc.nextLine();
	}
	
	public void input(ArrayList<NhaXuatBan>listNXB) {
		Scanner sc = new Scanner(System.in);
		input();
		System.out.println("Moi ban nhap ten nha xuat ban: ");
		while(true) {
			tenNXB = sc.nextLine();
			boolean isExist = false;
			for( int i = 0; i < listNXB.size(); i++) {
				if(listNXB.get(i).getTenNXB().equalsIgnoreCase(tenNXB)) {
					isExist = true;
					break;
				}
			}
			if( !isExist ) {
				break;
			}else {
				System.out.println("Moi ban nhap lai ten nha xuat ban: ");
			}
		}
		
	}
	
	public void output() {
		System.out.println(toString());
	}

	@Override
	public String toString() {
		return "tenNXB=" + tenNXB + "\n ngayThanhLap=" + ngayThanhLap + "\n tenNguoiDaiDien="
				+ tenNguoiDaiDien + "\n namThanhLap=" + namThanhLap ;
	}
	
	
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-21 11:35:20



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		ArrayList<NhaXuatBan> listNXB = new ArrayList<>();
		
		ArrayList<TacGia> listTG = new ArrayList<>();
		
		ArrayList<Sach> listB = new ArrayList<>();
		
		//nhap so sach can them
		System.out.println("Moi ban nhap so sach can them:");
		int n = Integer.parseInt(sc.nextLine());
		for( int i = 0; i < n; i++) {
			Sach s = new Sach();
			s.input();
			boolean isExist = false;
			for( int j = 0; j < listTG.size(); j++) {
				if(listTG.get(j).getButDanh().equalsIgnoreCase(s.getButDanh())) {
					isExist = true;
					break;
				}
			}
			if(!isExist) {
				TacGia tg = new TacGia(s.getButDanh());
				tg.input();
				listTG.add(tg);
			}
			listB.add(s);
		}
		
		
		//hien thi danh sach sach
		for( Sach s : listB) {
			s.output();
		}
		
		
		//nhap so tac gia can them
		System.out.println("Nhap so tac gia can them: ");
		int m = Integer.parseInt(sc.nextLine());
		for(int i = 0; i <m; i++) {
		     TacGia tg = new TacGia();
		     tg.input();
		     listTG.add(tg);
		}
	
		//hien thi tac gia
		for( TacGia tg : listTG) {
			tg.output();
		}
	}
}



Phạm Kim Anh [JavaFree]
Phạm Kim Anh

2020-03-21 11:35:14



package quanlythuvien;

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		ArrayList<NhaXuatBan> listNXB = new ArrayList<>();
		
		ArrayList<TacGia> listTG = new ArrayList<>();
		
		ArrayList<Sach> listB = new ArrayList<>();
		
		//nhap so sach can them
		System.out.println("Moi ban nhap so sach can them:");
		int n = Integer.parseInt(sc.nextLine());
		for( int i = 0; i < n; i++) {
			Sach s = new Sach();
			s.input();
			boolean isExist = false;
			for( int j = 0; j < listTG.size(); j++) {
				if(listTG.get(j).getButDanh().equalsIgnoreCase(s.getButDanh())) {
					isExist = true;
					break;
				}
			}
			if(!isExist) {
				TacGia tg = new TacGia(s.getButDanh());
				tg.input();
				listTG.add(tg);
			}
			listB.add(s);
		}
		
		
		//hien thi danh sach sach
		for( Sach s : listB) {
			s.output();
		}
		
		
		//nhap so tac gia can them
		System.out.println("Nhap so tac gia can them: ");
		int m = Integer.parseInt(sc.nextLine());
		for(int i = 0; i <m; i++) {
		     TacGia tg = new TacGia();
		     tg.input();
		     listTG.add(tg);
		}
	
		//hien thi tac gia
		for( TacGia tg : listTG) {
			tg.output();
		}
	}
}



Lê Xuân Dũng [JavaFree]
Lê Xuân Dũng

2020-03-20 14:39:41



package quanlythuvien;

public class QuanLyThuVien {
    public static void main(String[] args) {
        NXB nxb = new NXB();
        TacGia tacgia = new TacGia();
        Sach sach = new Sach();
        
        nxb.themNXB();
        nxb.hienthiNXB();
        
        tacgia.themTacgia();
        tacgia.hienthiTacgia();
        
        sach.themSach();
        sach.hienthiSach();     
    }
}

package quanlythuvien;

import java.util.Scanner;

public class NXB {
    String tenNXB;
    String ngayThanhlap;
    String tenNguoidaidien;
    int namThanhlap;

    public NXB() {
    }

    public NXB(String tenNXB, String ngayThanhlap, String tenNguoidaidien, int namThanhlap) {
        this.tenNXB = tenNXB;
        this.ngayThanhlap = ngayThanhlap;
        this.tenNguoidaidien = tenNguoidaidien;
        this.namThanhlap = namThanhlap;
    }
    
    

    public String getTenNXB() {
        return tenNXB;
    }

    public void setTenNXB(String tenNXB) {
        this.tenNXB = tenNXB;
    }

    public String getNgayThanhlap() {
        return ngayThanhlap;
    }

    public void setNgayThanhlap(String ngayThanhlap) {
        this.ngayThanhlap = ngayThanhlap;
    }

    public String getTenNguoidaidien() {
        return tenNguoidaidien;
    }

    public void setTenNguoidaidien(String tenNguoidaidien) {
        this.tenNguoidaidien = tenNguoidaidien;
    }

    public int getNamThanhlap() {
        return namThanhlap;
    }

    public void setNamThanhlap(int namThanhlap) {
        this.namThanhlap = namThanhlap;
    }

    @Override
    public String toString() {
        return "NXB: {" + "tenNXB=" + tenNXB + ", ngayThanhlap=" + ngayThanhlap + ", tenNguoidaidien=" + tenNguoidaidien + ", namThanhlap=" + namThanhlap + '}';
    }
    
    
    
    public void themNXB(){
        System.out.println("Moi nhap thong tin nha xuat ban: ");
        Scanner sc = new Scanner(System.in);
        
        System.out.println("Nhap ten nha xuat ban: ");
        this.tenNXB = sc.nextLine();
        
        System.out.println("Nhap ngay thanh lap NXB: ");
        this.ngayThanhlap = sc.nextLine();
        
        System.out.println("Nhap ten nguoi dai dien: ");
        this.tenNguoidaidien = sc.nextLine();
        
        System.out.println("Nhap nam thanh lap NXB: ");
        this.namThanhlap = Integer.parseInt(sc.nextLine());
    }
    
    public void hienthiNXB(){
        System.out.println(toString());
    }
    
}

package quanlythuvien;

import java.util.Scanner;

public class TacGia {
    String tenTacgia;
    String butdanhTacgia;
    String ngaysinhTacgia;

    public TacGia() {
    }

    public TacGia(String tenTacgia, String butdanhTacgia, String ngaysinhTacgia) {
        this.tenTacgia = tenTacgia;
        this.butdanhTacgia = butdanhTacgia;
        this.ngaysinhTacgia = ngaysinhTacgia;
    }

    public String getTenTacgia() {
        return tenTacgia;
    }

    public void setTenTacgia(String tenTacgia) {
        this.tenTacgia = tenTacgia;
    }

    public String getButdanhTacgia() {
        return butdanhTacgia;
    }

    public void setButdanhTacgia(String butdanhTacgia) {
        this.butdanhTacgia = butdanhTacgia;
    }

    public String getNgaysinhTacgia() {
        return ngaysinhTacgia;
    }

    public void setNgaysinhTacgia(String ngaysinhTacgia) {
        this.ngaysinhTacgia = ngaysinhTacgia;
    }

    @Override
    public String toString() {
        return "TacGia: {" + "tenTacgia=" + tenTacgia + ", butdanhTacgia=" + butdanhTacgia + ", ngaysinhTacgia=" + ngaysinhTacgia + '}';
    }
    
    public void themTacgia(){
        System.out.println("Nhap thong tin tac gia: ");
        Scanner sc = new Scanner(System.in);
        
        System.out.println("Nhap ten tac gia: ");
        this.tenTacgia = sc.nextLine();
        
        System.out.println("Nhap but danh tac gia: ");
        this.butdanhTacgia = sc.nextLine();
        
        System.out.println("Nhap ngay sinh tac gia: ");
        this.ngaysinhTacgia = sc.nextLine();
    }
    
    public void hienthiTacgia(){
        System.out.println(toString());
    }
    
}

package quanlythuvien;

import java.util.Scanner;

public class Sach {
    String tenSach;
    String butdanhTacgia;
    String nhaxuatban;
    int namxuatban;

    public Sach() {
    }

    public Sach(String tenSach, String butdanhTacgia, String nhaxuatban, int namxuatban) {
        this.tenSach = tenSach;
        this.butdanhTacgia = butdanhTacgia;
        this.nhaxuatban = nhaxuatban;
        this.namxuatban = namxuatban;
    }

    public String getTenSach() {
        return tenSach;
    }

    public void setTenSach(String tenSach) {
        this.tenSach = tenSach;
    }

    public String getButdanhTacgia() {
        return butdanhTacgia;
    }

    public void setButdanhTacgia(String butdanhTacgia) {
        this.butdanhTacgia = butdanhTacgia;
    }

    public String getNhaxuatban() {
        return nhaxuatban;
    }

    public void setNhaxuatban(String nhaxuatban) {
        this.nhaxuatban = nhaxuatban;
    }

    public int getNamxuatban() {
        return namxuatban;
    }

    public void setNamxuatban(int namxuatban) {
        this.namxuatban = namxuatban;
    }

    @Override
    public String toString() {
        return "Sach: {" + "tenSach=" + tenSach + ", butdanhTacgia=" + butdanhTacgia + ", nhaxuatban=" + nhaxuatban + ", namxuatban=" + namxuatban + '}';
    }
    
    public void themSach(){
        System.out.println("Nhap thong tin sach: ");
        Scanner sc = new Scanner(System.in);
        
        System.out.println("Nhap ten sach: ");
        this.tenSach = sc.nextLine();
        
        System.out.println("Nhap but danh tac gia: ");
        this.butdanhTacgia = sc.nextLine();
        
        System.out.println("Nhap nha xuat ban: ");
        this.nhaxuatban = sc.nextLine();
        
        System.out.println("Nhap nam xuat ban: ");
        this.namxuatban = Integer.parseInt(sc.nextLine());
    }
    
    public void hienthiSach(){
        System.out.println(toString());
    }
    
}



Nguyễn Hoàng Anh [C1907L]
Nguyễn Hoàng Anh

2020-03-18 13:46:30



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package baitapmoi2;

/**
 *
 * @author Redmibook 14
 */
public class Manufacturer {

    public String manufacturerName, foundingDate, representativeName, year;

    public void add(String manufacturerName, String foundingDate, String representativeName, String year) {
        this.manufacturerName = manufacturerName;
        this.foundingDate = foundingDate;
        this.representativeName = representativeName;
        this.year = year;
    }

    public void show() {
        System.out.println("Manufacturer Name : " + manufacturerName);
        System.out.println("Founding date : " + foundingDate);
        System.out.println("Representative Name : " + representativeName);
        System.out.println("Founding year : " + year);
    }

    public String getName() {

        return manufacturerName;

    }
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package baitapmoi2;

/**
 *
 * @author Redmibook 14
 */
public class Author {

    String authorName, pseudonym, dateOfBirth;

    public void add(String authorName, String pseudonym, String dateOfBirth) {
        this.authorName = authorName;
        this.pseudonym = pseudonym;
        this.dateOfBirth = dateOfBirth;
    }

    public void show() {
        System.out.println("Author Name : " + authorName);
        System.out.println("Pseudonym : " + pseudonym);
        System.out.println("Date of brirth : " + dateOfBirth);
       
    }
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package baitapmoi2;

/**
 *
 * @author Redmibook 14
 */
public class Book extends Author {

    String manufactureName, bookName, releaseYear;
    float price;

    public void addBook(String manufactureName, String bookName, String releaseYear, float price) {
        this.manufactureName = manufactureName;
        this.bookName = bookName;
        this.releaseYear = releaseYear;
        this.price = price;
    }

    public void showBook() {
        System.out.println("Manufacture Name : " + manufactureName);
        System.out.println("Book Name : " + bookName);
        System.out.println("Release Year : " + releaseYear);
        System.out.println("Price : " + price);
    }
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package baitapmoi2;

/**
 *
 * @author Redmibook 14
 */
public class BookTest {

    public static void main(String[] args) {
        Manufacturer manufacturer = new Manufacturer();
        manufacturer.add("Kim Dong", "19/01", "Nguyen Van Huyen", "1990");
        Author author = new Author();
        author.add("Le Van Sang", "Sang", "12/01/1778");
        Book book = new Book();
        book.addBook(manufacturer.getName(),"Song Va Gio","1998",12300);
        book.add("Le Van Sang", "Sang", "12/01/1778");
        book.show();
        book.showBook();
    }
}
//cach thua ke 1 thuoc tinh trong 1 class ;
//1 class co the co 2 cha hay khong



Nguyễn Hoàng Anh [C1907L]
Nguyễn Hoàng Anh

2020-03-18 13:45:59



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package baitapmoi2;

/**
 *
 * @author Redmibook 14
 */
public class Manufacturer {

    public String manufacturerName, foundingDate, representativeName, year;

    public void add(String manufacturerName, String foundingDate, String representativeName, String year) {
        this.manufacturerName = manufacturerName;
        this.foundingDate = foundingDate;
        this.representativeName = representativeName;
        this.year = year;
    }

    public void show() {
        System.out.println("Manufacturer Name : " + manufacturerName);
        System.out.println("Founding date : " + foundingDate);
        System.out.println("Representative Name : " + representativeName);
        System.out.println("Founding year : " + year);
    }

    public String getName() {

        return manufacturerName;

    }
}



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó