IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 2 - První objektová aplikace v Javě - Hello object world

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Tomas Panagopulos:14.9.2023 22:48

Musel jsem použit youtube tutorial od jiného člověka abych to pochopil.

 
Odpovědět
14.9.2023 22:48
Avatar
Miroslav Matucha:29.12.2023 9:52

Komplikovaně popsané, V NetBeans návod na vytvoření dokumentace buď nefunguje, nebo je popsán tak, že se mi ho nepodařilo spustit.

 
Odpovědět
29.12.2023 9:52
Avatar
Filip Müller:21. ledna 15:51

Pro mě už trošku složitější učivo, musel jsem to k tomu jednou vracet, co mi pomohlo bylo vytvořit si ve Wordu seznam s vysvětlením názvoslovím. Co by mi pomohlo do první lekce zahrnout závorkové vysvětlení pojmů např: "Třídě přidáme nějaký atribut(vlastnost)"

Jinak velmi dobře napsáno, díky :)

 
Odpovědět
21. ledna 15:51
Avatar
Jan Cink
Člen
Avatar
Jan Cink:23. ledna 10:49

Z lekce vím, že asi nic nevím. Chtělo by to pořádně vysvětlit co jednotlivé věci znamenají a co se děje, například by bylo dobré na začátku vysvětlit všechny příkazy a pak je až používat v praxi, ne: Jelikož chceme, aby metoda vracela hodnotu String, změníme
její dosavadní typ void na String. K návratu
hodnoty použijeme příkaz return. Příkaz return
metodu ukončí a navrátí hodnotu. Jakýkoli kód v těle metody po příkazu
return se již neprovede!
. Tuto větu se mi zatím nepodařilo pochopit.

 
Odpovědět
23. ledna 10:49
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Jan Cink
DarkCoder:23. ledna 11:22
public String pozdrav(String jmeno) {
    return String.format("%s %s", text, jmeno);

/*
Nic z této části by se nepovedlo
*/
}

Před identifikatorem funkce (jejím jménem - pozdrav) je typ který funkce vrací. V tomto případě je to String.

Vrácení hodnoty se provede příkazem return spolu s tím co chceš vracet. V tomto případě to musí být String.

Všechny příkazy, které by následovaly po prikazu return se neprovedou, protože příkaz return ukončuje funkci.

Odpovědět
23. ledna 11:22
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Helwa Surinen:27. února 6:29

Také se podělím o OOP Kalkulačku. Vycházel jsem z dosavadních znalostí. Jistě by šla napsat daleko lépe. Program má tři soubory (třídy). Calc (hlavní main skript), Calculations pro výpočty a Menu.

Calc:

package cz.surinen.calc;

import java.util.Scanner;

/**
 * @author Helwa Surinen
 * @version 1.0
 */
public class Calc {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in, "Windows-1250");
        Menu menu = new Menu();
        System.out.println(menu.header());
        String pokracovat = "ano";
        while (pokracovat.equals("ano")) {
            Calculations calculations = new Calculations();
            calculations.operations();
            System.out.println(menu.next());
            pokracovat = scanner.nextLine();
        }
        System.out.println(menu.footer());

    }
}

Calculations:

package cz.surinen.calc;

import java.util.Scanner;

public class Calculations {

    /**
     * Volba početní operace a samotný výpočet
     */
    public void operations() {
        Scanner scanner = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadej první číslo:");
        double a = Double.parseDouble(scanner.nextLine());
        System.out.println("Zadej druhé číslo:");
        double b = Double.parseDouble(scanner.nextLine());
        System.out.println("Zvol početní operaci:");
        System.out.println("1 - sčítání");
        System.out.println("2 - odčítání");
        System.out.println("3 - násobení");
        System.out.println("4 - dělení");
        int volba = Integer.parseInt(scanner.nextLine());
        double vysledek = 0;
        switch (volba) {
            case 1:
                vysledek = a + b;
                break;
            case 2:
                vysledek = a - b;
                break;
            case 3:
                vysledek = a * b;
                break;
            case 4:
                vysledek = a / b;
                break;
        }
        if ((volba > 0) && (volba < 5)) {
            System.out.println("Výsledek: " + vysledek);
        } else {
            System.out.println("Neplatná volba");
        }

    }

}

Menu:

package cz.surinen.calc;

import java.util.Scanner;

public class Menu {

    /**
     *
     * @return Úvodní hlavička kalkulačky
     */
    public String header() {
        return String.format("***************************\n" +
                "* Vítej v OOP kalkulačce. *\n" +
                "***************************");
    }

    /**
     *
     * @return Závěrečné poděkování
     */
    public String footer() {
        return String.format("Děkuji za použití OOP kalkulačky.");
    }

    /**
     *
     * @return Pokračovat v kalkulačce?
     */
    public String next() {
        return String.format("Přejete si zadat další příklad? [ano/ne]");
    }
}
 
Odpovědět
27. února 6:29
Avatar
Vendula Hrstková:1. března 8:36

public class Program

bez tutorialu na youtube od jiného autora, bych tento článek vůbec nepochopila... :(

 
Odpovědět
1. března 8:36
Avatar
Karolína Kočařová:18. března 14:29

Solidní tutoriál. OOP je o dost težší téma na vysvětlení než základy javy. Animace jsou každopádně super. Obecně si myslím, že na vysvětlení OOP by bylo asi vhodnější video.

 
Odpovědět
18. března 14:29
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 168.