NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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
Odpovídá 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. ;-)

Odpovědět
30.12.2016 16:50
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá 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...

 
Odpovědět
31.12.2016 16:13
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....

 
Odpovědět
4.1.2017 14:51
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();

Odpovědět
4.1.2017 16:02
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? :)

Odpovědět
16.1.2017 13:33
Neporovnavaj sa s ostatnymi. Porovnavaj sa sam so sebou.
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá 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ů.

 
Odpovědět
16.1.2017 14:27
Avatar
Odpovídá 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 :)

Odpovědět
16.1.2017 14:35
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ěď :)

 
Odpovědět
3.3.2017 16:33
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá 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).

 
Odpovědět
4.3.2017 0:15
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

 
Odpovědět
4.3.2017 10:03
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 10 zpráv z 195.