Skip to content

Commit 1da3cdb

Browse files
committed
Update Menu
Menus have been updated.
1 parent 583623e commit 1da3cdb

4 files changed

Lines changed: 57 additions & 34 deletions

File tree

Codes/BookshelfMenu.java

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ public void showBookshelfMenu(User loggedInUser) {
1414

1515
while (true) {
1616
System.out.println("----- Kitaplık -----");
17-
System.out.println("1 - Kitap Ekle\n2 - Kitaplığını Gör\n3 - Ana Sayfaya Dön");
17+
System.out.print("1 - Kitap Ekle\n2 - Kitaplığını Gör\n3 - Ana Sayfaya Dön\n> ");
1818
int choice = inputManager.getInt(1, 3);
19+
System.out.println();
1920

2021
switch (choice) {
2122
case 3: { // Exit bookshelf
@@ -29,16 +30,18 @@ public void showBookshelfMenu(User loggedInUser) {
2930
System.out.println("Kitaplığınıza henüz kitap eklemediniz.");
3031
}
3132
else {
32-
System.out.println("-----Okuma Listeniz-----");
33+
System.out.println("----- Okuma Listeniz -----");
3334
loggedInUser.listBooks();
3435
System.out.println("\n");
3536

36-
System.out.println("Geri gelmek için \"1\": ");
37+
System.out.print("Geri gelmek için \"1\"> ");
3738
int exitList = inputManager.getInt();
39+
System.out.println();
3840

3941
while (exitList != 1) {
40-
System.out.println("Geri gelmek için sadece 1'i tuşlayabilirsiniz: ");
42+
System.out.print("Geri gelmek için sadece 1'i tuşlayabilirsiniz\n> ");
4143
exitList = inputManager.getInt();
44+
System.out.println();
4245
}
4346
}
4447
break;
@@ -47,11 +50,13 @@ public void showBookshelfMenu(User loggedInUser) {
4750
boolean added = false;
4851

4952
while(!added) {
50-
System.out.println("Eklemek istediğiniz kitabın adını giriniz: ");
53+
System.out.print("Eklemek istediğiniz kitabın adını giriniz\n> ");
5154
String bookName = inputManager.getString();
55+
System.out.println();
5256

53-
System.out.println("Kitabınızın yazarının adını giriniz: ");
57+
System.out.print("Kitabınızın yazarının adını giriniz\n> ");
5458
String authorName = inputManager.getString();
59+
System.out.println();
5560

5661
String category = categoryMenu(); // Select category from category menu
5762

@@ -61,8 +66,9 @@ public void showBookshelfMenu(User loggedInUser) {
6166
ReadingStatus status = readInfoMenu(); // Select reading statu from read info menu
6267
record.setStatus(status);
6368

64-
System.out.println("Kitabınızı 10 üzerinden puanlayınız: ");
69+
System.out.print("Kitabınızı 10 üzerinden puanlayınız\n> ");
6570
int puan = inputManager.getInt(0, 10);
71+
System.out.println();
6672

6773
record.setRating(puan);
6874
added = loggedInUser.addBooks(record);
@@ -88,8 +94,9 @@ public void showBookshelfMenu(User loggedInUser) {
8894
private String categoryMenu() { // Category Menu
8995

9096
System.out.println("1- Dünya Klasikleri\n2- Tarih\n3- Psikoloji\n4- Aşk\n5- Korku-Gerilim\n6- Bilim-Kurgu\n7- Polisiye\n8- Aksiyon-Macera\n9- Şiir\n10- Çocuk\n11- Felsefe\n12- Sosyoloji\n13- Biyografi\n14- Makale\n15- Deneme\n16- Bilim-Teknoloji");
91-
System.out.println("Kitabınızın kategorisini giriniz: ");
97+
System.out.print("Kitabınızın kategorisini giriniz\n> ");
9298
int choose = inputManager.getInt(1, 16);
99+
System.out.println();
93100

94101
switch (choose) {
95102
case 1: {
@@ -146,8 +153,9 @@ private String categoryMenu() { // Category Menu
146153

147154
private ReadingStatus readInfoMenu() { // Reading Info Menu
148155

149-
System.out.println("1- Okudum\n2- Okuyorum\n3- Okuyacağım\nKitabı okuma durumunuzu belirtiniz: ");
156+
System.out.print("1- Okudum\n2- Okuyorum\n3- Okuyacağım\nKitabı okuma durumunuzu belirtiniz\n> ");
150157
int choose = inputManager.getInt(1, 3);
158+
System.out.println();
151159

152160
switch (choose) {
153161
case 1:

Codes/LibraryMenu.java

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ public void showLibraryMenu(User loggedInUser) {
1818
while (true) {
1919

2020
System.out.println("----- Kütüphane -----");
21-
System.out.println("1 - Kitapları Gör\n2 - Kitap Ara\n3 - Kitap Ödünç Al\n4 - Kitap İade Et\n5 - Ödünç Aldıklarım\n6 - Ana Sayfaya Dön");
21+
System.out.print("1 - Kitapları Gör\n2 - Kitap Ara\n3 - Kitap Ödünç Al\n4 - Kitap İade Et\n5 - Ödünç Aldıklarım\n6 - Ana Sayfaya Dön\n> ");
2222
int choice = inputManager.getInt(1, 6);
23+
System.out.println();
2324

2425
switch (choice) {
2526
case 1: { // See books in the library
@@ -32,9 +33,10 @@ public void showLibraryMenu(User loggedInUser) {
3233
break;
3334
}
3435
case 2: { // Search books in the library
35-
System.out.println("Aramak istediğiniz kitabın adını giriniz > ");
36+
System.out.print("Aramak istediğiniz kitabın adını giriniz > ");
3637
String bookName = inputManager.getString().trim().toLowerCase();
3738
boolean found = false;
39+
System.out.println();
3840

3941
for (LibraryBook libraryBook : library.getBooks()) {
4042
if (libraryBook.getBook().getTitle().toLowerCase().contains(bookName)) {
@@ -49,12 +51,14 @@ public void showLibraryMenu(User loggedInUser) {
4951
System.out.println("Aradığınız kitap bulunamadı.");
5052
}
5153

52-
System.out.println("Geri gelmek için 0 giriniz\n> ");
54+
System.out.print("Geri gelmek için 0 giriniz\n> ");
5355
int exitChoice = inputManager.getInt();
56+
System.out.println();
5457

5558
while (exitChoice != 0){
56-
System.out.println("Geri gelmek için sadece 1'i tuşlayabilirsiniz: ");
59+
System.out.print("Geri gelmek için sadece 0'ı tuşlayabilirsiniz > ");
5760
exitChoice = inputManager.getInt();
61+
System.out.println();
5862
}
5963
break;
6064
}
@@ -68,8 +72,9 @@ public void showLibraryMenu(User loggedInUser) {
6872
+ "\nMüsait: " + libraryBook.getAvailableCopies() + "/" + libraryBook.getTotalCopies());
6973
}
7074

71-
System.out.println("Ödünç almak istediğiniz kitabın ID'sini giriniz\nÇıkış Yapmak için 0 Giriniz\n> ");
75+
System.out.print("Ödünç almak istediğiniz kitabın ID'sini giriniz\nÇıkış Yapmak için 0 Giriniz\n> ");
7276
int idChoice = inputManager.getInt();
77+
System.out.println();
7378

7479
if (idChoice == 0) {
7580
break;
@@ -87,6 +92,7 @@ else if (chosenLibraryBook.getAvailableCopies() <= 0) {
8792
boolean borrowed = library.borrowBookFromLibrary(idChoice, loggedInUser); //Create reading record for user
8893

8994
if (borrowed) {
95+
auth.saveUsers();
9096
System.out.println("Kitap başarıyla ödünç alındı.");
9197
}
9298
}
@@ -108,13 +114,14 @@ else if (chosenLibraryBook.getAvailableCopies() <= 0) {
108114
}
109115
}
110116

111-
if (hasActiveLoan) { // Print if there is no any loan
117+
if (!hasActiveLoan) { // Print if there is no any loan
112118
System.out.println("Ödünç alınan kitabınız bulunmuyor.");
113119
break;
114120
}
115121

116-
System.out.println("\nİade etmek istediğiniz kitabın Loan ID'sini giriniz\nÇıkış için 0 giriniz\n> ");
122+
System.out.print("\nİade etmek istediğiniz kitabın Loan ID'sini giriniz\nÇıkış için 0 giriniz\n> ");
117123
int idChoice = inputManager.getInt();
124+
System.out.println();
118125

119126
if (idChoice == 0) {
120127
break;
@@ -123,6 +130,7 @@ else if (chosenLibraryBook.getAvailableCopies() <= 0) {
123130
boolean returned = library.returnBookToLibrary(idChoice, loggedInUser);
124131

125132
if (returned) {
133+
auth.saveUsers();
126134
System.out.println("Kitap başarıyla iade edildi.");
127135
}
128136
else {
@@ -142,8 +150,9 @@ else if (chosenLibraryBook.getAvailableCopies() <= 0) {
142150
}
143151
}
144152

145-
System.out.println("Geri gelmek için 0 giriniz\n> ");
153+
System.out.print("Geri gelmek için 0 giriniz\n> ");
146154
int exitChoice = inputManager.getInt();
155+
System.out.println();
147156

148157
while (exitChoice != 0) {
149158
System.out.println("Geri gelmek için sadece 1'i tuşlayabilirsiniz: ");

Codes/MenuManager.java

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ public void showMainMenu() { // Main Menu
1414

1515
while (true) {
1616
System.out.println("Uygulamaya Hoş Geldiniz!");
17-
System.out.println("1-Giriş Yap\n2-Kayıt Ol\n3-Çıkış Yap");
18-
17+
System.out.print("1 - Giriş Yap\n2 - Kayıt Ol\n3 - Çıkış Yap\n> ");
1918
int choice = inputManager.getInt(1, 3);
19+
System.out.println();
2020

2121
if (choice == 3) {
2222
break;
@@ -35,17 +35,20 @@ else if (choice == 1) {
3535
private void registerMenu() { // Register Menu
3636

3737
System.out.println("----- Kayıt Ol -----");
38-
System.out.println("Kullanıcı Adı Seçiniz:");
38+
System.out.print("Kullanıcı Adı Seçiniz\n> ");
3939
String username = inputManager.getString();
40+
System.out.println();
4041

4142
while (!auth.isAllowedUsername(username)) {
4243
System.out.println("Bu isimde başka bir kullanıcı adı bulunuyor. Lütfen farklı bir kullanıcı adı seçiniz.");
43-
System.out.println("Kullanıcı Adı Seçiniz:");
44+
System.out.print("Kullanıcı Adı Seçiniz\n> ");
4445
username = inputManager.getString();
46+
System.out.println();
4547
}
4648

47-
System.out.println("Şifre Belirleyiniz:");
49+
System.out.print("Şifre Belirleyiniz\n> ");
4850
String password = inputManager.getString();
51+
System.out.println();
4952

5053
int passwordValidation = auth.isAllowedPassword(password);
5154

@@ -95,46 +98,48 @@ private void registerMenu() { // Register Menu
9598
break;
9699
}
97100

98-
System.out.println("Şifrenizi giriniz:");
101+
System.out.print("Şifrenizi giriniz:");
99102
password = inputManager.getString();
100103
passwordValidation = auth.isAllowedPassword(password);
104+
System.out.println();
101105
}
102106

103107
// Password confirmation
104108
while (true) {
105109

106-
System.out.println("Aynı şifreyi tekrar giriniz:");
110+
System.out.print("Aynı şifreyi tekrar giriniz\n> ");
107111
String againPassword = inputManager.getString();
112+
System.out.println();
108113

109114
if (auth.passwordsMatch(password, againPassword)) {
110115
break;
111116
}
112117

113118
System.out.println("Farklı şifreler girdiniz, lütfen tekrar deneyin.");
114-
System.out.println("Şifrenizi tekrar giriniz:");
119+
System.out.print("Şifrenizi tekrar giriniz\n> ");
115120
password = inputManager.getString();
121+
System.out.println();
116122
}
117123

118124
// Check register
119125
boolean isRegistered = auth.register(username, password);
120126

121127
if (isRegistered) {
122128
System.out.println("Hesabınız oluşturuldu!");
123-
System.out.println(
124-
"Artık istediğiniz kitapları ve yazarlarını " +
125-
"kitaplığınıza ekleyebilirsiniz."
126-
);
127-
System.out.println("Tekrardan giriş yapmalısınız:");
129+
System.out.println("Artık istediğiniz kitapları ve yazarlarını kitaplığınıza ekleyebilirsiniz.");
130+
System.out.println("Tekrardan giriş yapmalısınız!");
128131
}
129132
}
130133

131134
private void loginMenu() { // Login Menu
132135

133-
System.out.println("Giriş yapmak için kullanıcı adınızı giriniz:");
136+
System.out.print("Giriş yapmak için kullanıcı adınızı giriniz\n> ");
134137
String username = inputManager.getString();
138+
System.out.println();
135139

136-
System.out.println("Şifrenizi giriniz:");
140+
System.out.print("Şifrenizi giriniz\n> ");
137141
String password = inputManager.getString();
142+
System.out.println();
138143

139144
User loggedInUser = auth.login(username, password);
140145

Codes/UserMenu.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ public void showUserMenu(User loggedInUser) { // User Menu
2222
System.out.println("Ana Sayfaya Hoş Geldin " + loggedInUser.getUsername());
2323

2424
while (true) {
25-
System.out.println("-----İşlem Seçiniz-----");
26-
System.out.println("1-Kitaplığınıza Girin\n2-Kütüphaneye Girin\n3-Çıkış\n: ");
25+
System.out.println("----- İşlem Seçiniz -----");
26+
System.out.print("1 - Kitaplığınıza Girin\n2 - Kütüphaneye Girin\n3 - Çıkış\n> ");
2727
int choice = inputManager.getInt(1, 3);
28+
System.out.println();
2829

2930
switch (choice) {
3031
case 1: { // Bookshelf Menu

0 commit comments

Comments
 (0)