Skip to content
Snippets Groups Projects
Commit e1d12b7a authored by jez04's avatar jez04
Browse files

feat: add some description

parent 8d91dd67
No related merge requests found
Pipeline #2167 failed with stages
BitBlazer;292
CodeConductor;118
NerdyNavigator;206
SelfieStar;113
VlogVirtuoso;199
KeyboardKicker;255
CompilerCaptain;84
KeyboardKnight;176
CodeCommander;160
ProtocolPioneer;157
PixelPoet;45
SyntaxSamurai;67
AppArchitect;288
ByteNinja;104
RenderRuler;153
FunctionFreak;291
BitBuilder;77
DataDetective;276
SocialButterfly;210
WebWeaver;276
FilterFanatic;162
GigabyteGuru;172
StoryStylist;225
StoryStylist;37
WebWeaver;62
StreamSupreme;197
SocialScribe;36
ProgramProdigy;135
InstaGuru;235
JavaJester;93
VariableVirtuoso;120
MatrixMaster;292
SyntaxStrategist;230
DesignDaredevil;163
SocialButterfly;231
TechTactician;121
AppArchitect;131
ScriptSensei;171
ClassyCoder;115
CacheCrafter;79
EchoExplorer;75
StackSultan;209
SocialSavvy;274
BitBuilder;167
TechTrekker;111
BinaryBeast;74
SnapMaster;122
RenderRuler;252
CompilerCrusader;267
ScreenSage;128
ByteNinja;27
JavaJuggernaut;258
TechTrekker;238
HTMLHero;132
PixelProdigy;242
DebugDemon;34
MachineMonarch;62
AppAlchemist;28
ProgramProdigy;26
MatrixMaster;53
VirtualVoyager;103
ScriptSensei;116
ObjectOmnipotent;178
GigabyteGuru;39
MachineMonarch;58
ServerSage;246
StoryStylist;91
AppAlchemist;195
PixelArtist;199
ByteBuddy;236
KeyboardKicker;185
KeyboardKnight;146
TechTrekker;269
ByteBuddy;162
CacheChampion;111
SyntaxStrategist;222
DataDreamer;230
PixelPoet;263
WebWeaver;221
StreamSupreme;104
RenderRogue;166
SnapMaster;290
PixelProdigy;163
ScriptSensei;24
CloudConqueror;123
NetworkNomad;198
AppAlchemist;125
DesignDaredevil;91
DigitalDynamo;299
CodeConnoisseur;160
CryptoCaptain;198
GigabyteGuru;284
CyberSurfer;50
RenderRogue;125
StreamSupreme;158
SyntaxSorcerer;221
TechTactician;179
TechTrekker;71
SocialSpark;63
CompilerCrusader;52
RenderRogue;68
FrameFreak;103
CompilerCaptain;161
WebWizard;25
EchoExplorer;53
LoopLegend;169
TikTokTornado;251
BotBuilder;156
SocialButterfly;255
SyntaxSamurai;45
BugBuster;211
FilterFanatic;41
HTMLHero;238
NetworkNinja;129
BotBuilder;146
SocialScribe;133
NetworkNomad;112
LoopLegend;42
PixelPal;226
BitBlazer;191
FilterFanatic;37
SelfieStar;218
FunctionFanatic;25
InstaGuru;202
CompilerCaptain;255
JavaJuggernaut;232
SnapMaster;246
HashtagHero;143
SocialSavvy;241
TechTitan;93
SocialButterfly;176
SocialButterfly;109
CryptoCaptain;178
StreamSupreme;235
CodeConnoisseur;116
ScriptSorcerer;115
ProgramProdigy;169
NetworkNomad;278
SocialScribe;261
PixelPoet;74
CacheChampion;47
CodeCommander;244
TechTactician;179
NerdyNavigator;21
AppAlchemist;170
HTMLHero;22
WebWizard;279
TechTitan;193
ExceptionExpert;46
CodeConductor;142
SyntaxSorcerer;34
CompilerCaptain;23
AppAlchemist;211
MatrixMaster;273
BitBlazer;75
StreamSupreme;271
ScriptSorcerer;68
TechTitan;100
CompilerCaptain;264
RenderRuler;109
SocialScribe;171
ByteBishop;193
SyntaxStrategist;233
DataDynamo;166
ByteNinja;176
LogicLover;65
Memelord;66
TechTactician;73
ScriptSensei;105
ScriptSensei;48
VirtualVoyager;38
SyntaxStrategist;79
DataDetective;161
PixelArtist;229
DataDynamo;23
PixelArtist;228
CodeConductor;34
BotBuilder;273
PixelProwler;91
AppArchitect;230
TechTitan;180
CyberPhantom;125
CyberPhantom;285
GigabyteGuru;123
PixelArtist;102
CompilerCrusader;22
FrameFreak;212
CodeConductor;101
ScreenSage;105
TechTrekker;58
SystemSculptor;52
EmojiEnthusiast;254
ByteBuddy;98
ChatChampion;98
HashtagHero;152
DataDreamer;62
TikTokTornado;207
ScriptSensei;224
CyberSurfer;26
......@@ -18,16 +18,10 @@ public class App {
log.info("Launching Java application.");
App app = new App();
app.printScores(app.loadScores());
// List<Score> scores = app.generateScores(200);
// app.saveScores(scores, "test.csv");
// app.saveScores(scores, "test/test.csv");
// try {
// app.printScores(app.loadScoresFromStream(new InputStreamReader(App.class.getResourceAsStream("/bestScore-ok.csv"))));
// app.printScores(app.loadScoresFromStream(new InputStreamReader(App.class.getResourceAsStream("/bestScores-err.csv"))));
// } catch (ScoreNotLoaded e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
/*použijte metody generateScores, saveScores (i pro soubor s adresářem)
* A pro soubory bestScore-ok.csv a bestScores-err.csv využijte metodu
* App.class.getResourceAsStream a loadScoresFromStream*/
//TODO
}
......@@ -37,7 +31,10 @@ public class App {
return null;
}
/*zajistěte aby se daná kolekce zapsala do souboru ve formátu csv (hodnoty jsou oddělené středníkem nebo čárkou)
* Zajistěte aby se v případě potřeby vytvořili i adresáře uvedené v názvu souboru*/
public void saveScores(List<Score> scores, String file) {
//TODO
}
/*Zajistěte aby metoda vypsala kolekci do konzole*/
......@@ -45,17 +42,30 @@ public class App {
//TODO
}
/*zajistěte aby metoda načetla score ze souboru bestScores.csv
* pomocí metody loadScoresFromFile
* případnou vyjímku odchťte a vypište ji do konzole.
* Metoda v tomto případě bude vracet prázdnou kolekci.
* Otestujte chování metody v případě nenexistujícího souboru.*/
public List<Score> loadScores() {
//TODO
return null;
}
/**/
/*Pro daný soubor vytvořte Reader a s využitím metody loadScoresFromStream
* načtěte score. Odchyťte vyjímku ScoreNotLoaded vytvořte novou stejného typu,
* ale to message přidejte název souboru jehož načítání selhalo.
* Ostatní vyjímky předejte výše*/
public List<Score> loadScoresFromFile(String filename) {
//TODO
return null;
}
/*Proveďte samotné načtení dat z Readru. Počítejte počet načtených score.
*Pokud řádek obsahuje neplatný počet bodů (NomberFormatException) přeskočte ho a pouze do konzoli vypište
*informaci o přeskočení řádku.
*V případě jakékoliv jiné chyby/vyjímky (Exception) vytvořte vyjímku ScoreNotLoaded,
*která bude obsahovat i počet již načtených řádků*/
public List<Score> loadScoresFromStream(Reader inputReader) {
//TODO
return null;
......
......@@ -9,11 +9,4 @@ import org.junit.jupiter.api.Test;
*/
class AppTest {
/**
* Rigorous Test :-)
*/
@Test
void shouldAnswerWithTrue() {
assertTrue(true);
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment