using System.Collections;
static bool isAvailable1 = true;
static bool isAvailable2 = true;
static ArrayList books = new ArrayList();
static string[] availability = new string[2];
public static void Main() {
availability[0] = "Available\n";
availability[1] = "Available\n";
Foo bookInfo1 = new Foo(1, "ABC", "CBD");
Foo bookInfo2 = new Foo(2, "EFG", "GFE");
books.Add(bookInfo1.getBook_iD() + "\n" + bookInfo1.getAuthor() + "\n" + bookInfo1.getTitle() + "\n");
books.Add(bookInfo2.getBook_iD() + "\n" + bookInfo2.getAuthor() + "\n" + bookInfo2.getTitle() + "\n");
Console.WriteLine("Micro Library System.");
Console.WriteLine("=====================");
Console.WriteLine("1. List");
Console.WriteLine("2. Borrow");
Console.WriteLine("3. Return");
Console.WriteLine("0. Exit");
string choice = Console.ReadLine();
if (choice.Equals("1")) {
if (choice.Equals("2")) {
if (choice.Equals("3")) {
if (choice.Equals("0")) {
System.Environment.Exit(0);
public static void bookList() {
for (int i = 0; i < books.Count; i++) {
Console.WriteLine(availability[i] + books[i]);
public static void bookBorrow() {
Console.WriteLine("Enter Book ID:");
int bookID = (int) Convert.ToInt64(Console.ReadLine());
int numberOfBook = books.Count;
if (bookID != 0 && bookID <= numberOfBook) {
if (bookID == 1 && isAvailable1) {
Console.WriteLine(books[bookID - 1]);
Console.WriteLine("Success");
availability[bookID - 1] = "Not Available\n";
} else if (bookID == 2 && isAvailable2) {
Console.WriteLine(books[bookID - 1]);
Console.WriteLine("Success");
availability[bookID - 1] = "Not Available\n";
Console.WriteLine("Not Available");
Console.WriteLine("No such thing");
public static void bookReturn() {
Console.WriteLine("Enter Book ID:");
int bookID = (int) Convert.ToInt64(Console.ReadLine());
int numberOfBook = books.Count;
if (bookID != 0 && bookID <= numberOfBook) {
if (bookID == 1 && !isAvailable1) {
Console.WriteLine(books[bookID - 1]);
Console.WriteLine("Book successfully returned!");
availability[bookID - 1] = "Available\n";
} else if (bookID == 2 && !isAvailable2) {
Console.WriteLine(books[bookID - 1]);
Console.WriteLine("Book successfully returned!");
availability[bookID - 1] = "Available\n";
Console.WriteLine("Not Available/Not borrowed yet");
Console.WriteLine("No such thing");
public Foo(int id, string author, string title) {
public string getBook_iD() {
return "ID:" + " " + book.Id;
public string getAuthor() {
return "Author:" + " " + book.authorName;
public string getTitle() {
return "Title:" + " " + book.bookTitle;
public Book(int id, string author, string title) {
public void setID(int id) {
public void setAuthor(string author) {
public void setTitle(string name) {
public string authorName {
public string bookTitle {