This commit is contained in:
Joaquin Gottlebe
2025-07-30 15:57:48 +02:00
parent e49fcfac46
commit a639c34cee
273 changed files with 20151 additions and 0 deletions
@@ -0,0 +1,27 @@
public class Printmedia implements Readable {
private int currentPage;
protected int maxPage;
public Printmedia(int currentPage, int maxPage) {
this.currentPage = currentPage;
this.maxPage = maxPage;
}
public int getCurrentPage() {
return currentPage;
}
public int getMaxPage() {
return maxPage;
}
@Override
public void read(int amount) {
if (currentPage + amount > maxPage) {
throw new RuntimeException(
"Cannot read because currentPage would exceed maxPage");
}
currentPage += amount;
}
}