Compare commits

..

9 commits
task/7 ... nya

Author SHA1 Message Date
6fa68b07b8
complete: 9 2024-06-13 22:49:29 +02:00
5fe83d7ee8
complete: 8 2024-06-03 17:01:42 +02:00
19dcae87c3
complete: 7 2024-05-23 15:25:10 +02:00
a52e81d6c8
complete: 6 2024-05-11 23:30:42 +02:00
897ef9bf4b
complete: 5 2024-04-30 22:37:13 +02:00
6784d02b95
complete: 4 2024-04-19 19:16:03 +02:00
befd8c1e8b
complete: 1 2024-03-28 20:33:29 +01:00
9429a39b3c
complete: 2 2024-03-28 20:23:53 +01:00
6ba738d773
complete: 3 2024-03-28 19:24:00 +01:00
5 changed files with 14 additions and 112 deletions

View file

@ -1,5 +1,17 @@
# PPJ
This branch contains the solution for the **7th task**.
This repository exists to archive PJATK tasks for the PPJ curriculum.
[Go back to main](/femsci/ppj/src/branch/nya)
Each task can be found under its **corresponding branch**: `task/n`.
### Completed tasks:
- [Task 1](/femsci/ppj/src/branch/task/1)
- [Task 2](/femsci/ppj/src/branch/task/2)
- [Task 3](/femsci/ppj/src/branch/task/3)
- [Task 4](/femsci/ppj/src/branch/task/4)
- [Task 5](/femsci/ppj/src/branch/task/5)
- [Task 6](/femsci/ppj/src/branch/task/6)
- [Task 7](/femsci/ppj/src/branch/task/7)
- [Task 8](/femsci/ppj/src/branch/task/8)
- [Task 9](/femsci/ppj/src/branch/task/9)

View file

@ -1,29 +0,0 @@
/*
* TASK 7
* archived at https://git.femboy.science/femsci/ppj/src/branch/task/7
* by femsci
*/
package dev.meowmeow;
public class Book {
public Book(String author, String title, String body) {
this.author = author;
this.title = title;
this.body = body;
}
private final String author, title, body;
public String getBody() {
return body;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
}

View file

@ -1,26 +0,0 @@
/*
* TASK 7
* archived at https://git.femboy.science/femsci/ppj/src/branch/task/7
* by femsci
*/
package dev.meowmeow;
import java.util.Arrays;
public class Library {
public Library(Shelf[] shelves) {
this.shelves = shelves;
}
private final Shelf[] shelves;
public Shelf[] getShelves() {
return shelves;
}
public int countAuthor(String author) {
return (int) Arrays.asList(shelves).stream().flatMap(x -> Arrays.stream(x.getBooks()))
.filter(f -> f.getAuthor().equals(author)).count();
}
}

View file

@ -1,29 +0,0 @@
/*
* TASK 7
* archived at https://git.femboy.science/femsci/ppj/src/branch/task/7
* by femsci
*/
package dev.meowmeow;
public class Nyaaaaaa {
public static void main(String[] args) {
Shelf sh1 = new Shelf("Shelf1",
new Book[] {
new Book("Babel", "Odessa Tales", "babelode"),
new Book("Joyce", "Ulisses", "joyceuli")
});
Shelf sh2 = new Shelf("Shelf2",
new Book[] {
new Book("Mann", "Dr Faustus", "mannfau"),
new Book("Babel", "Red Cavalry", "babelred")
});
Library lib = new Library(new Shelf[] { sh1, sh2 });
System.out.printf("# of books by this author: %d\n",
lib.countAuthor("Babel"));
}
}

View file

@ -1,26 +0,0 @@
/*
* TASK 7
* archived at https://git.femboy.science/femsci/ppj/src/branch/task/7
* by femsci
*/
package dev.meowmeow;
//final class :3c
public class Shelf {
public Shelf(String id, Book[] books) {
this.id = id;
this.books = books;
}
private final String id;
private final Book[] books;
public String getId() {
return id;
}
public Book[] getBooks() {
return books;
}
}