Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review - Oddanie zadań github #5

Open
wants to merge 21 commits into
base: review
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
15ce770
1. Dodanie gitignore
Jakub-708 May 21, 2024
7b1aa37
2. Poprawa błędów formatowania
Jakub-708 May 21, 2024
ac88932
2.1 Poprawa błędów formatowania
Jakub-708 May 21, 2024
527267e
3 Scalenie gałęzi master i format
Jakub-708 May 21, 2024
9d0aaf1
4.1 Poprawa nazw klas
Jakub-708 May 21, 2024
2062bb2
4.1 Poprawa nazw metod
Jakub-708 May 21, 2024
cbd5f6b
Merge branch 'class-method-naming'
Jakub-708 May 21, 2024
3326111
6. Zmiana literałów deklaracjami stałych
AdamPlewa May 28, 2024
8607a97
7. Ustawienie final przy nie niemutowalnych atrybutach klas
AdamPlewa May 28, 2024
4958167
8. Dodanie annotacji @Override przy metodach gdzie jest to możliwe
AdamPlewa May 28, 2024
171db9e
Merge pull request #2 from Jakub-708/constants
Jakub-708 May 28, 2024
90532ec
9. Zmiana atrybutów klas pod kątem widocznosci
Jakub-708 May 28, 2024
a47d01d
10. Wygenerowanie gettera dla pola total
Jakub-708 May 28, 2024
5f605b3
11. Dokonanie hermetyzacji nieprywatnych atrybutów
Jakub-708 May 28, 2024
5ba9916
12. Usunięcie nie używanego gettera
Jakub-708 May 28, 2024
9e7d862
Merge pull request #3 from Jakub-708/temp
Jakub-708 May 28, 2024
ca7fb67
13. Uporządkowanie aplikacji RhymersDemo
Jakub-708 May 29, 2024
1d577e6
15. Dokonanie walidacji projektu testami jednostkowymi
Jakub-708 May 29, 2024
cd7b668
17. Generowanie dokumentacji do klasy FIFORhymer
Jakub-708 May 29, 2024
647b599
Merge branch 'master' into docs
Jakub-708 May 29, 2024
f21a51f
Merge pull request #4 from Jakub-708/docs
Jakub-708 May 29, 2024
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/target/
/.idea/
/.bin/
65 changes: 65 additions & 0 deletions src/main/java/allclasses-index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<!DOCTYPE HTML>
<html lang="pl">
<head>
<!-- Generated by javadoc (18) on Wed May 29 12:53:24 CEST 2024 -->
<title>All Classes and Interfaces</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-05-29">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="edu/kis/vh/nursery/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="edu/kis/vh/nursery/FIFORhymer.html" title="class in edu.kis.vh.nursery">FIFORhymer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html>
63 changes: 63 additions & 0 deletions src/main/java/allpackages-index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<!DOCTYPE HTML>
<html lang="pl">
<head>
<!-- Generated by javadoc (18) on Wed May 29 12:53:24 CEST 2024 -->
<title>All Packages</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-05-29">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-packages-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="edu/kis/vh/nursery/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html#all-packages">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="caption"><span>Package Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="edu/kis/vh/nursery/package-summary.html">edu.kis.vh.nursery</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</main>
</div>
</div>
</body>
</html>
33 changes: 33 additions & 0 deletions src/main/java/copy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions src/main/java/edu/kis/vh/nursery/DefaultCountingOutRhymer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package edu.kis.vh.nursery;

public class DefaultCountingOutRhymer {

private static final int SIZE = 12;
private static final int EMPTY = -1;
private static final int FULL = 11;
private final int[] numbers = new int[SIZE];

public int total = EMPTY;

public void countIn(int in) {
if (!isFull())
numbers[++total] = in;
}

public boolean callCheck() {
return total == EMPTY;
}

public boolean isFull() {
return total == FULL;
}

protected int peekaboo() {
if (callCheck())
return EMPTY;
return numbers[total];
}

public int countOut() {
if (callCheck())
return EMPTY;
return numbers[total--];
}

}
Loading