huyhoang3129
New Member
[=========> Đây Là Class SinhVen <=========]
Quote:
Được gửi bởi A0909 package quanlythuvien; import java.util.*; /** * * @author Cuong ACCP */ public class Sach { String TenSach,NhaXB,TTS; int soluong,NamXB; public void Nhap() { System.out.println("============== Moi Ban Nhap Thong Tin Cho Tung Loai Sach ==============="); System.out.print("Ten Sach : "); Scanner input=new Scanner(System.in); TenSach = input.nextLine(); System.out.print("Nha Xuat Ban Sach : "); NhaXB = input.nextLine(); System.out.print("Tinh Trang Sach (Con hay Het) : "); TTS = input.nextLine(); System.out.print("So Luong : "); soluong = input.nextInt(); System.out.print("Nam Xuat Ban : "); NamXB =input.nextInt(); System.out.println(); } public void HienThi() { System.out.print("Ten Sach : "+TenSach+" | "); System.out.print("So Luong : "+soluong+" | "); System.out.print("Nam Xuat Ban : "+NamXB+" | "); System.out.print("Ten Nha Xuat Ban : "+NhaXB+" | "); System.out.print("Tinh Trang Sach ( Con hay Het) : "+TTS); System.out.println(); } } |
[=========> Đây Là Class Main.java <=========]
package quanlythuvien;
import java.util.*;
/**
*
* @author Cuong ACCP
*/
public class Main {
private static Iterator iter;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Sach[]ThuVien_Sach=new Sach[1000];
for(int i=0;i
ThuVien_Sach=new Sach();
//Nhap Thong Tin cho sach
for(int i=0;i<3;i++)
{
ThuVien_Sach.Nhap();
}
// In Thong Tin Sach Vua Nhap
for(int i=0;i<3;i++)
{
ThuVien_Sach.HienThi();
System.out.print(" \n ");
}
//Hien thi thong tin sach cua nha xuat ban ha noi
int vitrithay=-1;
System.out.println("Thong Tin Sach Cua Nha Xuat Ban Ha Noi ");
System.out.print(" \n ");
for(int i=0;i<3;i++)
{
if(ThuVien_Sach.NhaXB.equals("hanoi"))
{
vitrithay=i;
ThuVien_Sach.HienThi();
}
}
// Sap xep dach sach sach theo nam tang dan
System.out.println("\nDS Sach Sau Khi Sap Xep Theo Nam Tang Dan ");
int tg;
String tg1;
for(int i=0;i<3;i++)
for(int j=i+1;j<3;j++)
if(ThuVien_Sach.NamXB>ThuVien_Sach[j].NamXB)
{
// Sap xep Ten
tg1=ThuVien_Sach.TenSach;
ThuVien_Sach.TenSach=ThuVien_Sach[j].TenSach;
ThuVien_Sach[j].TenSach=tg1;
// Sap xep so Luong
tg=ThuVien_Sach.soluong;
ThuVien_Sach.soluong=ThuVien_Sach[j].soluong;
ThuVien_Sach[j].soluong=tg;
// Sap xep ten nha xuat ban
tg1=ThuVien_Sach.NhaXB;
ThuVien_Sach.NhaXB=ThuVien_Sach[j].NhaXB;
ThuVien_Sach[j].NhaXB=tg1;
// Sap Xep Tinh Trang Sach
tg1=ThuVien_Sach.TTS;
ThuVien_Sach.TTS=ThuVien_Sach[j].TTS;
ThuVien_Sach[j].TTS=tg1;
// Sap xep nam tang
tg=ThuVien_Sach.NamXB;
ThuVien_Sach.NamXB=ThuVien_Sach[j].NamXB;
ThuVien_Sach[j].NamXB=tg;
}
for(int i=0;i<3;i++)
{
ThuVien_Sach.HienThi();
System.out.print(" \n ");
}
// Sap Xep dau sach tang dan theo chieu tu A-Z
System.out.println("Danh Sach Sau Khi Sap Xep Tang Theo Chieu A-Z");
Set ss = new TreeSet();
for (int i=0;i<3;i++)
ss.add(ThuVien_Sach.TenSach);
iter = ss.iterator();
while (iter.hasNext())
System.out.println(iter.next());
// Tim Kiem Dau Sach Nhap Tu Ban Phim
Scanner input=new Scanner(System.in);
String HT;
System.out.print("\n Ten Sach Ban Can Tim Trong Thu Vien : ");
int GHINHO=0;
HT=input.nextLine();
for(int i=0;i<3;i++)
{
if(ThuVien_Sach.TenSach.toLowerCase().equals(HT))//neu bane equals
{
ThuVien_Sach.HienThi();
GHINHO=1;
}
}
if(GHINHO==0)
System.out.println("Khong tim thay Sach Ban Vua Nhap Co Trong Thu Vien : "+HT);
//tính tổng số đầu sách vừa mượn,và còn trong thư viện
}
}
[=========> Bổ sung bài viết <=========]
Làm Lốt Mình Câu Cuối Cái Vì Mình Không Hiểu Lắm Câu Hỏi Đó , Đây là code của bài mình viết ,tiện các bạn xem có chỗ nào không đúng không , xin chỉ giáo mình với
< tính tổng số đầu sách vừa mượn,và còn trong thư viện >