欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java模擬借書和還書的程序

錢諍諍1年前9瀏覽0評論

最近學習了Java語言,在這個過程中,我學習了如何模擬一個借書和還書的程序。以下是我編寫的代碼:

import java.util.Scanner;
public class Library {
public static void main(String[] args) {
// 創(chuàng)建圖書館對象
BookLibrary bookLibrary = new BookLibrary();
// 創(chuàng)建輸入對象
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("請問您是要借書還是還書?");
System.out.println("1、借書");
System.out.println("2、還書");
int option = scanner.nextInt();
// 選擇借書
if (option == 1) {
System.out.println("請輸入您要借閱的書籍名稱:");
String bookName = scanner.next();
// 調(diào)用借書方法
bookLibrary.borrowBook(bookName);
// 選擇還書
} else if (option == 2) {
System.out.println("請輸入您要歸還的書籍名稱:");
String bookName = scanner.next();
// 調(diào)用還書方法
bookLibrary.returnBook(bookName);
}
}
}
}
class BookLibrary {
// 創(chuàng)建一個字符串數(shù)組,存放可借閱的書籍名稱
private String[] books = {"Java入門", "Java從入門到精通", "Java編程思想"};
// 創(chuàng)建一個布爾數(shù)組,記錄每本書籍的借閱情況
private boolean[] borrowStatus = {false, false, false};
/**
* 借書方法
*
* @param bookName 要借閱的書籍名稱
*/
void borrowBook(String bookName) {
for (int i = 0; i < books.length; i++) {
if (bookName.equals(books[i])) {
if (borrowStatus[i]) {
System.out.println("對不起,該書籍已經(jīng)被借閱。");
} else {
System.out.println("借閱成功!");
borrowStatus[i] = true;
}
return;
}
}
System.out.println("對不起,圖書館沒有這本書。");
}
/**
* 還書方法
*
* @param bookName 要歸還的書籍名稱
*/
void returnBook(String bookName) {
for (int i = 0; i < books.length; i++) {
if (bookName.equals(books[i])) {
if (borrowStatus[i]) {
System.out.println("還書成功!");
borrowStatus[i] = false;
} else {
System.out.println("對不起,該書籍已經(jīng)歸還。");
}
return;
}
}
System.out.println("對不起,圖書館沒有這本書。");
}
}

以上程序可以很好地模擬圖書館借書還書的過程。通過輸入要借閱/歸還的書籍名稱,程序會自動判斷該書籍是否可借閱/歸還,更改該書籍的借閱狀態(tài)。