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)

Trần Thị Khánh Huyền [T2008A]
Trần Thị Khánh Huyền

2021-01-29 10:02:46



/*
 * 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 thuvien;
import java.util.Scanner;
/**
 *
 * @author Admin
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc= new Scanner(System.in);
        NhaXuatBan nhaxuatban1 = new NhaXuatBan("ABC","huyen", 14,2019);
        TacGia tacgia = new TacGia("Huyen", "totoro","12/12/2009");
        Sach sach = new Sach("totoro","ABC","de men");
        
    }
    
}



Trần Thị Khánh Huyền [T2008A]
Trần Thị Khánh Huyền

2021-01-29 10:02:03



/*
 * 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 thuvien;
import java.util.Scanner;
/**
 *
 * @author Admin
 */
public class Sach {
    String butDanh, nxb, tenSach;

    public String getButDanh() {
        return butDanh;
    }

    public String getNxb() {
        return nxb;
    }

    public String getTenSach() {
        return tenSach;
    }

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

    public void setNxb(String nxb) {
        this.nxb = nxb;
    }

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

    public Sach(String butDanh, String nxb, String tenSach) {
        this.butDanh = butDanh;
        this.nxb = nxb;
        this.tenSach = tenSach;
    }
    public void input(){
        Scanner sc= new Scanner(System.in);
        System.out.println("Nhap but danh tac gia: ");
        butDanh= sc.nextLine();
        System.out.println("Nhap nha xuat ban: ");
        nxb=sc.nextLine();
        System.out.println("Nhap ten sach");
        tenSach=sc.nextLine();        
    }
    public void display(){
        System.out.println(this);
    }
}



Trần Thị Khánh Huyền [T2008A]
Trần Thị Khánh Huyền

2021-01-29 10:01:27



/*
 * 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 thuvien;
import java.util.Scanner;
/**
 *
 * @author Admin
 */
public class TacGia {
    String name, butDanh;
    String birthday;

    public String getName() {
        return name;
    }

    public String getButDanh() {
        return butDanh;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setName(String name) {
        this.name = name;
    }

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

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public TacGia(String name, String butDanh, String birthday) {
        this.name = name;
        this.butDanh = butDanh;
        this.birthday = birthday;
    }
    public void input(){
        Scanner sc = new Scanner (System.in);
        System.out.println("Ten tac gia: ");
        name= sc.nextLine();
        System.out.println("But danh: ");
        butDanh = sc.nextLine();
        System.out.println("Ngay sinh: ");
        birthday= sc.nextLine();
    }
    public void display(){
        System.out.println(this);
    }
    
}





Trần Thị Khánh Huyền [T2008A]
Trần Thị Khánh Huyền

2021-01-29 10:00:52



/*
 * 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 thuvien;
import java.util.Scanner;
/**
 *
 * @author Admin
 */
public class NhaXuatBan {
    String name, representator;
    int date, year;  
    public void input(){
        Scanner sc= new Scanner(System.in);
        System.out.println("Ten nha xuat ban:");
        name = sc.nextLine();
        System.out.println("Ngay thanh lap:");
        date = Integer.parseInt(sc.nextLine());
        System.out.println("Ten nguoi dai dien: ");
        representator = sc.nextLine();
        System.out.println("Nam thanh lap: ");
        year = Integer.parseInt(sc.nextLine());  
    }
    public void display(){
        System.out.println("Ten nxb: "+name+",ngay thanh lap: "+date+",nguoi dai dien: "+representator+ ",nam thanh lap: "+year);
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setRepresentator(String representator) {
        this.representator = representator;
    }

    public void setDate(int date) {
        this.date = date;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public String getName() {
        return name;
    }

    public String getRepresentator() {
        return representator;
    }

    public int getDate() {
        return date;
    }

    public int getYear() {
        return year;
    }

    public NhaXuatBan(String name, String representator, int date, int year) {
        this.name = name;
        this.representator = representator;
        this.date = date;
        this.year = year;
    }
    
}



đỗ đình vang [JavaFree]
đỗ đình vang

2020-04-30 02:09:36



import java.util.Scanner;

public class Book {
	public Scanner sc = new Scanner (System.in);
	public Book() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Book(String bookName, String bookAuthor, String producer, int yearPublishing, float price) {
		super();
		this.bookName = bookName;
		this.bookAuthor = bookAuthor;
		this.producer = producer;
		this.yearPublishing = yearPublishing;
		this.price = price;
	}

	private String bookName;

	private String bookAuthor;

	private String producer;

	private int yearPublishing;

	private float price;

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getProducer() {
		return producer;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public int getYearPublishing() {
		return yearPublishing;
	}

	public void setYearPublishing(int yearPublishing) {
		this.yearPublishing = yearPublishing;
	}

	public float getPrice() {
		return price;
	}

	public void setPrice(float price) {
		this.price = price;
	}
	//nhap thong tin
	
	public void input() {
		System.out.println(" nhap ten sach");
		bookName =sc.nextLine();
		System.out.println(" nhap ten tac gia ");
		bookAuthor =sc.nextLine();
		System.out.println(" nha san xuat");
		producer =sc.nextLine();
		System.out.println(" nam phat hanh");
		yearPublishing= sc.nextInt();
		System.out.println(" gia sach");
		price=sc.nextFloat();
		sc.nextLine();
		
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
		
	}

	@Override
	public String toString() {
		return "Book :"+ "bookName=" + bookName + ", bookAuthor=" + bookAuthor + ", producer=" + producer
				+ ", yearPublishing=" + yearPublishing + ", price=" + price + ",";
	}
	
	
}


}







// sach giao khoa
public class AptechBook extends Book {

	private String language;
	private int semester;
	public AptechBook(String language, int semester) {
		super();
		this.language = language;
		this.semester = semester;
	}
	public  AptechBook() {
		super();
	}
	public String getLanguage() {
		return language;
	}
	public void setLanguage(String language) {
		this.language = language;
	}
	public int getSemester() {
		return semester;
	}
	public void setSemester(int semester) {
		this.semester = semester;
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
	}
	// nhap thong tin
	@Override
	public void input() {
		super.input();
		System.out.println(" sach duoc viet bang tieng ");
		language =sc.nextLine();
		System.out.println(" sach duoc dung trong hoc ky");
		semester=Integer.parseInt(sc.nextLine());
		
	}
	public String toString() {
		return super.toString()+" Language ="+ language+" Semester = "+ semester; 
				
	}
	
}











import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;

public class Test {
	public static void main(String [] agrs) {
		System.out.println(" dit fv");
		Scanner scan = new Scanner(System.in);
		int n;
		ArrayList<Book> book= new ArrayList<>();
		do {
			showMenu();
			System.out.println(" nhap chuc nang");
			n= Integer.parseInt(scan.nextLine());
			switch(n) {
			case 1:
				System.out.println(" nhap so sach cua Aptech");
				int m= Integer.parseInt(scan.nextLine());
				for(int i=0; i<m; i++) {
					Book bookone = new AptechBook();
					bookone.input();
					book.add(bookone);
				}
				break;
			case 2:
				System.out.println(" Thong tin sach Aptech");
				for(int i=0; i<book.size(); i++) {
					book.get(i).display();
				}
				break;
			case 3: 
				Collections.sort(book, new Comparator<Book>() {

					@Override
					public int compare(Book o1, Book o2) {
						// TODO Auto-generated method stub
						return o1.getYearPublishing()<o1.getYearPublishing()?1:-1;
					}
				});
				for(int i=0; i<book.size();i++) {
					book.get(i).display();
				}

				break;
			case 4:
				boolean check1= true;
			while(check1) {
				System.out.println(" nhap ten sach can tim");
				String book1= scan.nextLine();
				System.out.println(" Thong tin sach ban can tim la");
				int count1=0;
				for(int i=0; i<book.size(); i++) {
					if(book.get(i).getBookName().equalsIgnoreCase(book1)) {
					book.get(i).display();
					count1++;
					}
				}
				if(count1==0) {
					System.err.println(" khong co sach "+book1+" ban can tim");
				}
				if(check1) {
					System.out.println(" ban co muon tim sach khac khong( co: yes, khong: no");
					String choose1=scan.nextLine();
					if(choose1.equalsIgnoreCase("yes")) {
					check1=true;
					}else {
					check1 =false;
					}
				}
			}
				break;
			case 5:
				boolean check= true, check0=true;
			while(check) {
				System.out.println(" nhap ten tac gia can tim");
				String author= scan.nextLine();
				int count=0;
				System.out.println(" Thong tin sach ban can tim la(tim theo ten tac gia)");
				for(int i=0; i<book.size(); i++) {
					if(book.get(i).getBookAuthor().equalsIgnoreCase(author)) {
					book.get(i).display();
					count++;
					}
				}
				if(count==0) {
					System.out.println(" khong co sach cua tac gia "+author+" ban can tim");
				}
				if(check) {
					System.out.println(" ban co muon nhap ten sach khac khong(co: yes, khong: no)");
					String choose=scan.nextLine();
					if(choose.equalsIgnoreCase("yes")) {
						check=true;
					}else {
						check =false;
					}
				}
				
				
			}
		
				break;
			case 6:
				System.out.println(" Exit!!!");
				break;
				default:
					System.out.println(" Vui long nhap lai");
					break;
			}
		}while(n!=6);
		
	}
	public static void showMenu() {
		 System.out.println(" danh sach menu: ");
		 System.out.println("1.Nhập thông tin n cuốn sách của Aptech"  
		 		);
		 System.out.println("2.Hien thi thong tin sach");
		 System.out.println("3.sap xep thong tin giam dan theo nam san xuat va hien thi thong tin");
		 System.out.println("4.Tim kiem sach theo ten");
		 System.out.println("5.tim kiem sach theo ten tac gia");
		 System.out.println("6.Thoat chuong trinh");
	}

}



đỗ đình vang [JavaFree]
đỗ đình vang

2020-04-30 02:09:21



import java.util.Scanner;

public class Book {
	public Scanner sc = new Scanner (System.in);
	public Book() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Book(String bookName, String bookAuthor, String producer, int yearPublishing, float price) {
		super();
		this.bookName = bookName;
		this.bookAuthor = bookAuthor;
		this.producer = producer;
		this.yearPublishing = yearPublishing;
		this.price = price;
	}

	private String bookName;

	private String bookAuthor;

	private String producer;

	private int yearPublishing;

	private float price;

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getProducer() {
		return producer;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public int getYearPublishing() {
		return yearPublishing;
	}

	public void setYearPublishing(int yearPublishing) {
		this.yearPublishing = yearPublishing;
	}

	public float getPrice() {
		return price;
	}

	public void setPrice(float price) {
		this.price = price;
	}
	//nhap thong tin
	
	public void input() {
		System.out.println(" nhap ten sach");
		bookName =sc.nextLine();
		System.out.println(" nhap ten tac gia ");
		bookAuthor =sc.nextLine();
		System.out.println(" nha san xuat");
		producer =sc.nextLine();
		System.out.println(" nam phat hanh");
		yearPublishing= sc.nextInt();
		System.out.println(" gia sach");
		price=sc.nextFloat();
		sc.nextLine();
		
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
		
	}

	@Override
	public String toString() {
		return "Book :"+ "bookName=" + bookName + ", bookAuthor=" + bookAuthor + ", producer=" + producer
				+ ", yearPublishing=" + yearPublishing + ", price=" + price + ",";
	}
	
	
}


}







// sach giao khoa
public class AptechBook extends Book {

	private String language;
	private int semester;
	public AptechBook(String language, int semester) {
		super();
		this.language = language;
		this.semester = semester;
	}
	public  AptechBook() {
		super();
	}
	public String getLanguage() {
		return language;
	}
	public void setLanguage(String language) {
		this.language = language;
	}
	public int getSemester() {
		return semester;
	}
	public void setSemester(int semester) {
		this.semester = semester;
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
	}
	// nhap thong tin
	@Override
	public void input() {
		super.input();
		System.out.println(" sach duoc viet bang tieng ");
		language =sc.nextLine();
		System.out.println(" sach duoc dung trong hoc ky");
		semester=Integer.parseInt(sc.nextLine());
		
	}
	public String toString() {
		return super.toString()+" Language ="+ language+" Semester = "+ semester; 
				
	}
	
}











import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;

public class Test {
	public static void main(String [] agrs) {
		System.out.println(" dit fv");
		Scanner scan = new Scanner(System.in);
		int n;
		ArrayList<Book> book= new ArrayList<>();
		do {
			showMenu();
			System.out.println(" nhap chuc nang");
			n= Integer.parseInt(scan.nextLine());
			switch(n) {
			case 1:
				System.out.println(" nhap so sach cua Aptech");
				int m= Integer.parseInt(scan.nextLine());
				for(int i=0; i<m; i++) {
					Book bookone = new AptechBook();
					bookone.input();
					book.add(bookone);
				}
				break;
			case 2:
				System.out.println(" Thong tin sach Aptech");
				for(int i=0; i<book.size(); i++) {
					book.get(i).display();
				}
				break;
			case 3: 
				Collections.sort(book, new Comparator<Book>() {

					@Override
					public int compare(Book o1, Book o2) {
						// TODO Auto-generated method stub
						return o1.getYearPublishing()<o1.getYearPublishing()?1:-1;
					}
				});
				for(int i=0; i<book.size();i++) {
					book.get(i).display();
				}

				break;
			case 4:
				boolean check1= true;
			while(check1) {
				System.out.println(" nhap ten sach can tim");
				String book1= scan.nextLine();
				System.out.println(" Thong tin sach ban can tim la");
				int count1=0;
				for(int i=0; i<book.size(); i++) {
					if(book.get(i).getBookName().equalsIgnoreCase(book1)) {
					book.get(i).display();
					count1++;
					}
				}
				if(count1==0) {
					System.err.println(" khong co sach "+book1+" ban can tim");
				}
				if(check1) {
					System.out.println(" ban co muon tim sach khac khong( co: yes, khong: no");
					String choose1=scan.nextLine();
					if(choose1.equalsIgnoreCase("yes")) {
					check1=true;
					}else {
					check1 =false;
					}
				}
			}
				break;
			case 5:
				boolean check= true, check0=true;
			while(check) {
				System.out.println(" nhap ten tac gia can tim");
				String author= scan.nextLine();
				int count=0;
				System.out.println(" Thong tin sach ban can tim la(tim theo ten tac gia)");
				for(int i=0; i<book.size(); i++) {
					if(book.get(i).getBookAuthor().equalsIgnoreCase(author)) {
					book.get(i).display();
					count++;
					}
				}
				if(count==0) {
					System.out.println(" khong co sach cua tac gia "+author+" ban can tim");
				}
				if(check) {
					System.out.println(" ban co muon nhap ten sach khac khong(co: yes, khong: no)");
					String choose=scan.nextLine();
					if(choose.equalsIgnoreCase("yes")) {
						check=true;
					}else {
						check =false;
					}
				}
				
				
			}
		
				break;
			case 6:
				System.out.println(" Exit!!!");
				break;
				default:
					System.out.println(" Vui long nhap lai");
					break;
			}
		}while(n!=6);
		
	}
	public static void showMenu() {
		 System.out.println(" danh sach menu: ");
		 System.out.println("1.Nhập thông tin n cuốn sách của Aptech"  
		 		);
		 System.out.println("2.Hien thi thong tin sach");
		 System.out.println("3.sap xep thong tin giam dan theo nam san xuat va hien thi thong tin");
		 System.out.println("4.Tim kiem sach theo ten");
		 System.out.println("5.tim kiem sach theo ten tac gia");
		 System.out.println("6.Thoat chuong trinh");
	}

}



đỗ đình vang [JavaFree]
đỗ đình vang

2020-04-30 02:09:14



import java.util.Scanner;

public class Book {
	public Scanner sc = new Scanner (System.in);
	public Book() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Book(String bookName, String bookAuthor, String producer, int yearPublishing, float price) {
		super();
		this.bookName = bookName;
		this.bookAuthor = bookAuthor;
		this.producer = producer;
		this.yearPublishing = yearPublishing;
		this.price = price;
	}

	private String bookName;

	private String bookAuthor;

	private String producer;

	private int yearPublishing;

	private float price;

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getProducer() {
		return producer;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public int getYearPublishing() {
		return yearPublishing;
	}

	public void setYearPublishing(int yearPublishing) {
		this.yearPublishing = yearPublishing;
	}

	public float getPrice() {
		return price;
	}

	public void setPrice(float price) {
		this.price = price;
	}
	//nhap thong tin
	
	public void input() {
		System.out.println(" nhap ten sach");
		bookName =sc.nextLine();
		System.out.println(" nhap ten tac gia ");
		bookAuthor =sc.nextLine();
		System.out.println(" nha san xuat");
		producer =sc.nextLine();
		System.out.println(" nam phat hanh");
		yearPublishing= sc.nextInt();
		System.out.println(" gia sach");
		price=sc.nextFloat();
		sc.nextLine();
		
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
		
	}

	@Override
	public String toString() {
		return "Book :"+ "bookName=" + bookName + ", bookAuthor=" + bookAuthor + ", producer=" + producer
				+ ", yearPublishing=" + yearPublishing + ", price=" + price + ",";
	}
	
	
}


}







// sach giao khoa
public class AptechBook extends Book {

	private String language;
	private int semester;
	public AptechBook(String language, int semester) {
		super();
		this.language = language;
		this.semester = semester;
	}
	public  AptechBook() {
		super();
	}
	public String getLanguage() {
		return language;
	}
	public void setLanguage(String language) {
		this.language = language;
	}
	public int getSemester() {
		return semester;
	}
	public void setSemester(int semester) {
		this.semester = semester;
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
	}
	// nhap thong tin
	@Override
	public void input() {
		super.input();
		System.out.println(" sach duoc viet bang tieng ");
		language =sc.nextLine();
		System.out.println(" sach duoc dung trong hoc ky");
		semester=Integer.parseInt(sc.nextLine());
		
	}
	public String toString() {
		return super.toString()+" Language ="+ language+" Semester = "+ semester; 
				
	}
	
}











import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;

public class Test {
	public static void main(String [] agrs) {
		System.out.println(" dit fv");
		Scanner scan = new Scanner(System.in);
		int n;
		ArrayList<Book> book= new ArrayList<>();
		do {
			showMenu();
			System.out.println(" nhap chuc nang");
			n= Integer.parseInt(scan.nextLine());
			switch(n) {
			case 1:
				System.out.println(" nhap so sach cua Aptech");
				int m= Integer.parseInt(scan.nextLine());
				for(int i=0; i<m; i++) {
					Book bookone = new AptechBook();
					bookone.input();
					book.add(bookone);
				}
				break;
			case 2:
				System.out.println(" Thong tin sach Aptech");
				for(int i=0; i<book.size(); i++) {
					book.get(i).display();
				}
				break;
			case 3: 
				Collections.sort(book, new Comparator<Book>() {

					@Override
					public int compare(Book o1, Book o2) {
						// TODO Auto-generated method stub
						return o1.getYearPublishing()<o1.getYearPublishing()?1:-1;
					}
				});
				for(int i=0; i<book.size();i++) {
					book.get(i).display();
				}

				break;
			case 4:
				boolean check1= true;
			while(check1) {
				System.out.println(" nhap ten sach can tim");
				String book1= scan.nextLine();
				System.out.println(" Thong tin sach ban can tim la");
				int count1=0;
				for(int i=0; i<book.size(); i++) {
					if(book.get(i).getBookName().equalsIgnoreCase(book1)) {
					book.get(i).display();
					count1++;
					}
				}
				if(count1==0) {
					System.err.println(" khong co sach "+book1+" ban can tim");
				}
				if(check1) {
					System.out.println(" ban co muon tim sach khac khong( co: yes, khong: no");
					String choose1=scan.nextLine();
					if(choose1.equalsIgnoreCase("yes")) {
					check1=true;
					}else {
					check1 =false;
					}
				}
			}
				break;
			case 5:
				boolean check= true, check0=true;
			while(check) {
				System.out.println(" nhap ten tac gia can tim");
				String author= scan.nextLine();
				int count=0;
				System.out.println(" Thong tin sach ban can tim la(tim theo ten tac gia)");
				for(int i=0; i<book.size(); i++) {
					if(book.get(i).getBookAuthor().equalsIgnoreCase(author)) {
					book.get(i).display();
					count++;
					}
				}
				if(count==0) {
					System.out.println(" khong co sach cua tac gia "+author+" ban can tim");
				}
				if(check) {
					System.out.println(" ban co muon nhap ten sach khac khong(co: yes, khong: no)");
					String choose=scan.nextLine();
					if(choose.equalsIgnoreCase("yes")) {
						check=true;
					}else {
						check =false;
					}
				}
				
				
			}
		
				break;
			case 6:
				System.out.println(" Exit!!!");
				break;
				default:
					System.out.println(" Vui long nhap lai");
					break;
			}
		}while(n!=6);
		
	}
	public static void showMenu() {
		 System.out.println(" danh sach menu: ");
		 System.out.println("1.Nhập thông tin n cuốn sách của Aptech"  
		 		);
		 System.out.println("2.Hien thi thong tin sach");
		 System.out.println("3.sap xep thong tin giam dan theo nam san xuat va hien thi thong tin");
		 System.out.println("4.Tim kiem sach theo ten");
		 System.out.println("5.tim kiem sach theo ten tac gia");
		 System.out.println("6.Thoat chuong trinh");
	}

}



đỗ đình vang [JavaFree]
đỗ đình vang

2020-04-30 02:06:50



import java.util.Scanner;

public class Book {
	public Scanner sc = new Scanner (System.in);
	public Book() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Book(String bookName, String bookAuthor, String producer, int yearPublishing, float price) {
		super();
		this.bookName = bookName;
		this.bookAuthor = bookAuthor;
		this.producer = producer;
		this.yearPublishing = yearPublishing;
		this.price = price;
	}

	private String bookName;

	private String bookAuthor;

	private String producer;

	private int yearPublishing;

	private float price;

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getProducer() {
		return producer;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public int getYearPublishing() {
		return yearPublishing;
	}

	public void setYearPublishing(int yearPublishing) {
		this.yearPublishing = yearPublishing;
	}

	public float getPrice() {
		return price;
	}

	public void setPrice(float price) {
		this.price = price;
	}
	//nhap thong tin
	
	public void input() {
		System.out.println(" nhap ten sach");
		bookName =sc.nextLine();
		System.out.println(" nhap ten tac gia ");
		bookAuthor =sc.nextLine();
		System.out.println(" nha san xuat");
		producer =sc.nextLine();
		System.out.println(" nam phat hanh");
		yearPublishing= sc.nextInt();
		System.out.println(" gia sach");
		price=sc.nextFloat();
		sc.nextLine();
		
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
		
	}

	@Override
	public String toString() {
		return "Book :"+ "bookName=" + bookName + ", bookAuthor=" + bookAuthor + ", producer=" + producer
				+ ", yearPublishing=" + yearPublishing + ", price=" + price + ",";
	}
	
	
}
// sach giao khoa
public class AptechBook extends Book {

private String language;
private int semester;
public AptechBook(String language, int semester) {
super();
this.language = language;
this.semester = semester;
}
public  AptechBook() {
super();
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public int getSemester() {
return semester;
}
public void setSemester(int semester) {
this.semester = semester;
}
// hien thi thong tin
public void display() {
System.out.println(toString());
}
// nhap thong tin
@Override
public void input() {
super.input();
System.out.println(" sach duoc viet bang tieng ");
language =sc.nextLine();
System.out.println(" sach duoc dung trong hoc ky");
semester=Integer.parseInt(sc.nextLine());
}
public String toString() {
return super.toString()+" Language ="+ language+" Semester = "+ semester; 
}
}



import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;

public class Test {
public static void main(String [] agrs) {
System.out.println(" dit fv");
Scanner scan = new Scanner(System.in);
int n;
ArrayList<Book> book= new ArrayList<>();
do {
showMenu();
System.out.println(" nhap chuc nang");
n= Integer.parseInt(scan.nextLine());
switch(n) {
case 1:
System.out.println(" nhap so sach cua Aptech");
int m= Integer.parseInt(scan.nextLine());
for(int i=0; i<m; i++) {
Book bookone = new AptechBook();
bookone.input();
book.add(bookone);
}
break;
case 2:
System.out.println(" Thong tin sach Aptech");
for(int i=0; i<book.size(); i++) {
book.get(i).display();
}
break;
case 3: 
Collections.sort(book, new Comparator<Book>() {

@Override
public int compare(Book o1, Book o2) {
// TODO Auto-generated method stub
return o1.getYearPublishing()<o1.getYearPublishing()?1:-1;
}
});
for(int i=0; i<book.size();i++) {
book.get(i).display();
}

break;
case 4:
boolean check1= true;
while(check1) {
System.out.println(" nhap ten sach can tim");
String book1= scan.nextLine();
System.out.println(" Thong tin sach ban can tim la");
int count1=0;
for(int i=0; i<book.size(); i++) {
if(book.get(i).getBookName().equalsIgnoreCase(book1)) {
book.get(i).display();
count1++;
}
}
if(count1==0) {
System.err.println(" khong co sach "+book1+" ban can tim");
}
if(check1) {
System.out.println(" ban co muon tim sach khac khong( co: yes, khong: no");
String choose1=scan.nextLine();
if(choose1.equalsIgnoreCase("yes")) {
check1=true;
}else {
check1 =false;
}
}
}
break;
case 5:
boolean check= true, check0=true;
while(check) {
System.out.println(" nhap ten tac gia can tim");
String author= scan.nextLine();
int count=0;
System.out.println(" Thong tin sach ban can tim la(tim theo ten tac gia)");
for(int i=0; i<book.size(); i++) {
if(book.get(i).getBookAuthor().equalsIgnoreCase(author)) {
book.get(i).display();
count++;
}
}
if(count==0) {
System.out.println(" khong co sach cua tac gia "+author+" ban can tim");
}
if(check) {
System.out.println(" ban co muon nhap ten sach khac khong(co: yes, khong: no)");
String choose=scan.nextLine();
if(choose.equalsIgnoreCase("yes")) {
check=true;
}else {
check =false;
}
}
}
break;
case 6:
System.out.println(" Exit!!!");
break;
default:
System.out.println(" Vui long nhap lai");
break;
}
}while(n!=6);
}
public static void showMenu() {
System.out.println(" danh sach menu: ");
System.out.println("1.Nhập thông tin n cuốn sách của Aptech"  
);
System.out.println("2.Hien thi thong tin sach");
System.out.println("3.sap xep thong tin giam dan theo nam san xuat va hien thi thong tin");
System.out.println("4.Tim kiem sach theo ten");
System.out.println("5.tim kiem sach theo ten tac gia");
System.out.println("6.Thoat chuong trinh");
}

}







đỗ đình vang [JavaFree]
đỗ đình vang

2020-04-30 02:06:17



import java.util.Scanner;

public class Book {
	public Scanner sc = new Scanner (System.in);
	public Book() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Book(String bookName, String bookAuthor, String producer, int yearPublishing, float price) {
		super();
		this.bookName = bookName;
		this.bookAuthor = bookAuthor;
		this.producer = producer;
		this.yearPublishing = yearPublishing;
		this.price = price;
	}

	private String bookName;

	private String bookAuthor;

	private String producer;

	private int yearPublishing;

	private float price;

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getProducer() {
		return producer;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public int getYearPublishing() {
		return yearPublishing;
	}

	public void setYearPublishing(int yearPublishing) {
		this.yearPublishing = yearPublishing;
	}

	public float getPrice() {
		return price;
	}

	public void setPrice(float price) {
		this.price = price;
	}
	//nhap thong tin
	
	public void input() {
		System.out.println(" nhap ten sach");
		bookName =sc.nextLine();
		System.out.println(" nhap ten tac gia ");
		bookAuthor =sc.nextLine();
		System.out.println(" nha san xuat");
		producer =sc.nextLine();
		System.out.println(" nam phat hanh");
		yearPublishing= sc.nextInt();
		System.out.println(" gia sach");
		price=sc.nextFloat();
		sc.nextLine();
		
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
		
	}

	@Override
	public String toString() {
		return "Book :"+ "bookName=" + bookName + ", bookAuthor=" + bookAuthor + ", producer=" + producer
				+ ", yearPublishing=" + yearPublishing + ", price=" + price + ",";
	}
	
	
}
// sach giao khoa
public class AptechBook extends Book {

private String language;
private int semester;
public AptechBook(String language, int semester) {
super();
this.language = language;
this.semester = semester;
}
public  AptechBook() {
super();
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public int getSemester() {
return semester;
}
public void setSemester(int semester) {
this.semester = semester;
}
// hien thi thong tin
public void display() {
System.out.println(toString());
}
// nhap thong tin
@Override
public void input() {
super.input();
System.out.println(" sach duoc viet bang tieng ");
language =sc.nextLine();
System.out.println(" sach duoc dung trong hoc ky");
semester=Integer.parseInt(sc.nextLine());
}
public String toString() {
return super.toString()+" Language ="+ language+" Semester = "+ semester; 
}
}










đỗ đình vang [JavaFree]
đỗ đình vang

2020-04-30 02:05:38



import java.util.Scanner;

public class Book {
	public Scanner sc = new Scanner (System.in);
	public Book() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Book(String bookName, String bookAuthor, String producer, int yearPublishing, float price) {
		super();
		this.bookName = bookName;
		this.bookAuthor = bookAuthor;
		this.producer = producer;
		this.yearPublishing = yearPublishing;
		this.price = price;
	}

	private String bookName;

	private String bookAuthor;

	private String producer;

	private int yearPublishing;

	private float price;

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getProducer() {
		return producer;
	}

	public void setProducer(String producer) {
		this.producer = producer;
	}

	public int getYearPublishing() {
		return yearPublishing;
	}

	public void setYearPublishing(int yearPublishing) {
		this.yearPublishing = yearPublishing;
	}

	public float getPrice() {
		return price;
	}

	public void setPrice(float price) {
		this.price = price;
	}
	//nhap thong tin
	
	public void input() {
		System.out.println(" nhap ten sach");
		bookName =sc.nextLine();
		System.out.println(" nhap ten tac gia ");
		bookAuthor =sc.nextLine();
		System.out.println(" nha san xuat");
		producer =sc.nextLine();
		System.out.println(" nam phat hanh");
		yearPublishing= sc.nextInt();
		System.out.println(" gia sach");
		price=sc.nextFloat();
		sc.nextLine();
		
	}
	// hien thi thong tin
	public void display() {
		System.out.println(toString());
		
	}

	@Override
	public String toString() {
		return "Book :"+ "bookName=" + bookName + ", bookAuthor=" + bookAuthor + ", producer=" + producer
				+ ", yearPublishing=" + yearPublishing + ", price=" + price + ",";
	}
	
	
}



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

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