Přejít k hlavnímu obsahu
SŠMG
  • Titulní stránka
  • Další
Momentálně na stránky přistupujete s právy hosta.
Přihlášení
Titulní stránka
  1. PVA 2.I - 1 - 2023/2024
  2. Multidimenzionální matice

Multidimenzionální matice

Požadavky na absolvování
Otevřené: Úterý, 31. října 2023, 00.00
Termín: Středa, 1. listopadu 2023, 23.59

Zvolená organizace školy využívá pětirozměrnou matici pro sledování stavu počítačů ve svých budovách. Tato matice obsahuje informace o tom, v jaké budově, na jakém patře, v jaké místnosti, na jakém stole a který počítač je právě používán.

Máte pětidimenzionální matici, která reprezentuje organizaci vaší školy. Matice obsahuje následující dimenze:

  1. Budova
  2. Patro
  3. Místnost
  4. Stůl
  5. Počítač

Vaším úkolem je implementovat metodu printMatrix(), která bude procházet tuto matici a vypisovat všechny hodnoty v následujícím formátu:

"[č. budovy]. budova, [č. patra]. patro, [č. místnosti]. místnost, [č. stolu]. stůl, [č. počítače]. počítač byl [hodnota]."

Například: Pro hodnotu matrix[0][0][0][0][0] s hodnotou "ValA2" by výstup měl být:

"1. budova, 1. patro, 1. místnost, 1. stůl, 1. počítač byl ValA2."

Pokyny:

  1. Procházejte matici od prvního k poslednímu prvku.
  2. Výstupy by měly být v pořadí podle umístění v matici.

Podpora úlohy

Pro implementaci úlohy máte k dispozici následující soubory:

  1. Implementujte soubor (ve složce src/main/java v balíčku ssmg.exercise) SchoolOrganization.java.

  2. Testy máte k dispozici v souboru (ve složce src/test/java) SchoolOrganizationTest.java.

  3. Ke spuštění testů je nutné naimportovat knihovnu JUnit5.

  • SchoolOrganization.java SchoolOrganization.java
    1. listopadu 2023, 11.11
  • SchoolOrganizationTest.java SchoolOrganizationTest.java
    31. října 2023, 23.05
Kontaktujte podporu stránek
Momentálně na stránky přistupujete s právy hosta. (Přihlášení)
Souhrn uchovávaných dat
Stáhněte si mobilní aplikaci
Používá Moodle