Skip to content
Open

:D #11

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions src/main/java/Book.java
Original file line number Diff line number Diff line change
@@ -1,3 +1,63 @@
public class Book {
//Book should contain name,author,year of publish and ISBN
private String name;
private String author;
private String year;
private String isbn;
private boolean avaliable = true;

public boolean isAvaliable() {
return avaliable;
}

public void setAvaliable(boolean avaliable) {
this.avaliable = avaliable;
}

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

public String getName() {
return name;
}

public String getAuthor() {
return author;
}

public void setAuthor(String author) {
this.author = author;
}

public String getYear() {
return year;
}

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

public String getIsbn() {
return isbn;
}

public void setIsbn(String isbn) {
this.isbn = isbn;
}

@Override
public String toString() {
return "Book{" +
"name='" + name + '\'' +
", author='" + author + '\'' +
", year='" + year + '\'' +
", isbn='" + isbn + '\'' +
", avaliable=" + avaliable +
'}';
}

public void changeStatus(){
this.avaliable = !this.avaliable;
}
}
49 changes: 47 additions & 2 deletions src/main/java/Librarian.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,55 @@
import java.util.Scanner;

public class Librarian {
/*
* The librarian should have a username and a password
* The librarian should be able to search users, librarians and books
* The librarian should be able to add\remove\update user add\remove\update_
_ librarian and add\remove\update book
* The librarian should be able to add,remove,update user add,remove,update_
_ librarian and add,remove,update book
*/

// Attributes
private String username;
private String password;

// Getter & Setter
public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public void changePassword(){
System.out.println("Enter Your Current Password: ");
Scanner myScanner = new Scanner(System.in);
String Pass = myScanner.nextLine();
if(Pass.equals(this.getPassword())){
System.out.println("Enter Your newest Password: ");
String newPass = myScanner.nextLine();
this.password = newPass;
}
else{
System.out.println("Wrong Password! " + "\n" + "Do You Want Try Again?!(Yes/No) : ");
String ansewr = myScanner.nextLine();
if(ansewr.equals("Yes") || ansewr.equals("yes"))
changePassword();
}
}
@Override
public String toString() {
return "Librarian{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
Loading