java借书卡程序
时间: 2024-02-25 22:57:39 浏览: 7
以下是一个简单的Java借书卡程序示例:
```java
import java.util.Scanner;
public class BorrowCard {
private String name;
private String cardNumber;
private int borrowedNum;
public BorrowCard(String name, String cardNumber) {
this.name = name;
this.cardNumber = cardNumber;
this.borrowedNum = 0;
}
public String getName() {
return name;
}
public String getCardNumber() {
return cardNumber;
}
public int getBorrowedNum() {
return borrowedNum;
}
public void borrowBook() {
borrowedNum++;
}
public void returnBook() {
borrowedNum--;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入借书卡持有者的姓名:");
String name = input.nextLine();
System.out.print("请输入借书卡号:");
String cardNumber = input.nextLine();
BorrowCard borrowCard = new BorrowCard(name, cardNumber);
System.out.println("借书卡创建成功!");
while (true) {
System.out.println("-----------------------------");
System.out.println("请选择操作:");
System.out.println("1.借书");
System.out.println("2.还书");
System.out.println("3.查询借书数量");
System.out.println("4.退出");
System.out.print("请输入您的选择:");
int choice = input.nextInt();
switch (choice) {
case 1:
borrowCard.borrowBook();
System.out.println("借书成功!");
break;
case 2:
borrowCard.returnBook();
System.out.println("还书成功!");
break;
case 3:
System.out.println("您已借阅" + borrowCard.getBorrowedNum() + "本书。");
break;
case 4:
System.out.println("谢谢使用!");
System.exit(0);
default:
System.out.println("输入错误,请重新选择!");
break;
}
}
}
}
```
程序中定义了一个BorrowCard类,用于表示借书卡,包含借书卡持有者的姓名、借书卡号和已借阅的书籍数量。在程序中,通过Scanner类实现用户输入信息,并通过switch语句实现不同的操作。用户可以选择借书、还书、查询借书数量或退出程序。