Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 12. diel - Pole v Jave

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Martin Koros
Člen
Avatar
Martin Koros:28.5.2024 17:25

Proč je v článku mícháno názvosloví v češtině a v angličtině.

  • binarySearch() , proč touto metodou zatěžovat začátečníka, když lze použít indexOf(), který nemusí sortovat a tím pádem je i jednodušší?
  • u průměru známek (chápu, že asi chcete vysvětlit metodu length, i když není jednoduché vypíchnout to nejdůležitější), lze dělit pouhou proměnnou pocetZnamek.
  • a aby to nebylo moc zamotané, tak v printu použijete %.1f bez vysvětlení.
Editované
Avatar
Lucie Bakešová:21.6.2024 18:12

Trochu se opětovně ztrácím v matematických příkladech, ale jinak hezky popsáno

Avatar
Martin Brádler:8.7.2024 7:51

Málo vysvětlené spoustu nového, opět pro nováčka málo vysvětlené. Něco nevysvětluje vůbec, prostě to jen napište a pamatujte si to a za chvíli to je zas jinak. Začínám už jenom opisovat a vůbec tomu nerozumím.

Avatar
Martin Skalický:24.7.2024 13:06

Absolutně nesrozumitelný. Málo teorie a příklady nejsou pro nováčky vysvětleny dostatečně.

Avatar
Jaroslav Jančár:28.7.2024 10:07

Ahoj všichni, jen posílám úspěšný pokus použití metody copyOfRange() na pole simpsonovi. Zajímavé je, že koncovou pozici musíme zvětšit o 1.

// metoda copyOfRange() aplikovaná na pole simpsonovi
String[] prvniDva = Arrays.copyOfRange(simpsonovi, 0, 1 + 1);
for (String simpson : prvniDva) {
    System.out.print(simpson + " ");
}
System.out.println();
String[] dalsiTri = Arrays.copyOfRange(simpsonovi, 2, 4 + 1);
for (String simpson : dalsiTri) {
    System.out.print(simpson + " ");
}
System.out.println();
Avatar
Stanislav Krivák:4.8.2024 14:03

Metoda .copyOfRange () není popsaná s příkladem a poté.

Avatar
Stanislav Krivák:6.8.2024 17:27

Přijde mi, že tu pro úkol medián chybí lekce, jak poznat liché a sudé číslo. :)

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Stanislav Krivák
DarkCoder:6.8.2024 18:37

Není bezpodmínečně nutné mít vše na zlatém podnose. :-) Programování je o schopnosti najít řešení, pokud možno ideální.

Ale správně si usoudil, že pro určení medianu je třeba určit zda počet čísel, že kterých chceme určit median, je sudý nebo lichý.

Je mnoho způsobů jak určit zda číslo je sudé nebo liché.

Problém zdejšího výkladu je ten, že to co je třeba je vysvětlováno později (např. modulo - lekce 17), zda-li vůbec.

Zde je několik způsobů:

  1. operátor modulo
  2. celočíselné dělení
  3. bitové AND
  4. test posledního čísla

Nejjednodušší je pomocí modula.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Miroslav Švec:7.8.2024 20:14

dívám se na copyofrange a polovinu vůbec nevím co je v tom kodu

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Miroslav Švec
DarkCoder:8.8.2024 7:55

Zde máš ukázku použití copyOfRange().

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        // Původní pole
        int[] originalArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

        // Vytvoření nového pole s rozsahem prvků z původního pole
        // copyOfRange(pole, odIndex (včetně), doIndex (včetně))
        int[] newArray = Arrays.copyOfRange(originalArray, 3, 7);

        // Výpis nového pole
        System.out.println("Nové pole: " + Arrays.toString(newArray));
    }
}
Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 222.