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 – 2. diel - Prvá objektová aplikácia v Jave - Hello object world

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
Odpovedá na Miroslav Melzer
Libor Šimo (libcosenior):30.12.2016 16:50

Miro, nerob z toho vedu. Vyskusaj co si sa doteraz naucil a tu kalkulacku naprogramuj. Urcite to zvladnes. ;-)

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na Libor Šimo (libcosenior)
Miroslav Melzer:31.12.2016 16:13

Koupil sem si článek cvičení a jde jen o tu první jednoduchou kalkulačku....a myslim, že sem to dokázal %P
Svoje řešení dam pod článek s cvičením...

Avatar
Miroslav Melzer:4.1.2017 14:51

Nějak nerozumim tomu že metoda nebude vracet žádnou hodnotu. Nějak nevim jak to poznat kdy použít void. Mě to připadá že se vždycky vrací nějaká hodnota....

Avatar
Martin Halada:4.1.2017 16:02

Nejdříve metoda žádnou hodnotu nevracela, jen do konzole vypisovala jméno a text. My jsme ale nechtěli aby metoda ovlivňovala výstup do konzole, proto jsme pověřili náš objekt pouze k sestavení pozdravu a jeho výpis jsme si zpracovali v metodě Main();

Odpovedať
Počítač je zařízení sloužící k řešení problémů, které by bez něj vůbec nevznikly.
Avatar
Michal Martinec:16.1.2017 13:33

Ja nechapem len tomu ako mam pridat Javadoc do toho. Ked kliknem pravym na triedu ci uz zdravic alebo HelloObjects tak sice tam najdem tools a aj Analyze Javadoc, ale ked na to kliknem sa nic nestane. Ake chybajuce tlacitka mam zaskrkata akym tlacitkom potvrdit? :D z toho som uplne mimo lebo mi to nic nezobrazi a podla vsetkeho nieco robim zle.... Vie niekto poradit? :)

Odpovedať
Neporovnavaj sa s ostatnymi. Porovnavaj sa sam so sebou.
Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Michal Martinec
pocitac770:16.1.2017 14:27

Když například napíšeš novou metodu a neookomentuješ ji javadocem, tak přes Analyze Javadoc si můžeš nechat vygenerovat kostru javadocu pro tu metodu. Každé to políčko ti označuje nějaký problém, že jsi někdo něco neokomentoval, máš to vždy u toho popsáno (ano, je dobré se naučit anglicky, u programování spíše nutné), většinou 1 políčko = jeden prvek (metoda, třída, atribut,...). Hodí se to ale akorát, když toho potřebuješ udělat více najednou, pro normální psaní stačí naject na volný řádek nad metodou, napsat /**, dát enter a ono ti to vygeneruje přesně tu stejnou kostru, bez zbytečných dialogů.

Avatar
Odpovedá na pocitac770
Michal Martinec:16.1.2017 14:35

Ja som si to sam cele vypisal cez /** tak asi preto to nic neurobilo lebo som to tam uz mal :) le nsom to zle pochopil. Tak dakujem teda :)

Odpovedať
Neporovnavaj sa s ostatnymi. Porovnavaj sa sam so sebou.
Avatar
Jan Miesbauer:3.3.2017 16:33

Ahoj, potřeboval bych pomoc, snažím se předělat konzolovou kalkulačku do objektů a zasekl jsem se na jedné věci.

package objekt;
import java.util.Scanner;

public class Objekt {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.prin­tln("Vítejte v kalkulačce!");
String pokracovat = "ano";
while( pokracovat.equ­als("ano"))
{
menu();
}

public static void menu(){
Scanner in = new Scanner(System.in);
System.out.prin­tln("Vyberte si možnost: ");
System.out.prin­tln("1 - sčítání");
System.out.prin­tln("2 - odčítání");
System.out.prin­tln("3 - násobení");
System.out.prin­tln("4 - dělení");
int volba = Integer.parse­Int(in.nextLi­ne());
switch (volba ) {
case 1: scitani(); break ;
case 2: odcitani(); break;
case 3: nasobeni(); break;
case 4: deleni(); break;
case 5:
default: menu();
}
}

Java mi podtrhává public static void menu(). Nevíte někdo co mám předělat?
PS. zbytek kódu již mám dodělaný, jenom jsem sem nechtěl kopírovat všechny metody.
Díky za odpověď :)

Avatar
pocitac770
Tvůrce
Avatar
Odpovedá na Jan Miesbauer
pocitac770:4.3.2017 0:15

Takhle to vypadá, že nemáš všechny složené závorky správně uzavřené (konec metody main), stejnak, může to být i něčím jiným, třeba mě nedává ten kód moc smysl, když se na něj koukám, právě proto, když kopíruješ kód z důvodu "něco mi nefunguje", tak by to chtělo celý kód (a ano, objektová kalkulačna na úrovni začátečníka OOP není dlouhá, představ si třeba 600 řádkový kód JEDNÉ TŘÍDY.... To jsem udělal někdy po skončení sekce OOP, a to je třeba už dlouhý kód, kde by byly potřeba vybrat pouze vhodné části :D ), případně je tu vždy možnost uložit kód někam stranou (příspěvek na fóru/dev-lighter na ITN/pastebin).

Avatar
Jan Miesbauer:4.3.2017 10:03

Díky moc už jsem to opravil a vše funguje :) Ohledně toho kódu nechtělo se mi to sem kopírovat všechno, protože jsem úplný začátečník a kód je tedy jistě zbytečně dlouhý (ale já jsem spokojený, hlavně, že to funguje)
a šel by na spoustě místech zkrátit... Na druhou stranu 600 řádků jsem opravdu nepopsal :D

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 196.