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 – Řešené úlohy k 3.-5. lekci Javy

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
jiri jiriitn
Člen
Avatar
Odpovídá na Adriana Tessa Zwanziger
jiri jiriitn:26.8.2019 20:33

Ahoj, musíš používat System.out.prin­tln();
Když budeš používat např. toto:
package onlineap;
import java.util.*;

public class Program
{
public static void main(String[] args) {
final float pi=3.1415F;
float r;
Scanner sc= new Scanner(System.in);
System.out.prin­tf("Zadej poloměr kruhu (cm):%n");
r=Float.parse­Float(sc.nextLi­ne());
System.out.prin­tf("Obvod zadaného kruhu je:%8.4f cm%n",2pir);
System.out.prin­tf("Jeho obsah je %10.5f cm2%n",pirr);
}
}
Tak výsledek je dobře, všechno správně, jenom na jejich serveru se místo desetinné tečky objeví desetinná čárka.
Tak a znovu.

 
Odpovědět
26.8.2019 20:33
Avatar
jiri jiriitn
Člen
Avatar
Odpovídá na Katka H
jiri jiriitn:26.8.2019 20:39

Chybí ti tam nezera, ve výsledku za dvojtečkou.

 
Odpovědět
26.8.2019 20:39
Avatar
jiri jiriitn
Člen
Avatar
jiri jiriitn:26.8.2019 20:50

Kdo poradí s tímto problémem. Místo System.out.prin­tln(); jsem použil System.out.prin­tf(); Zkoušel jsem sadu Windows-1250 i UTF-8.
Viz. obrázky. Hází to tam desetinné čárky místo desetinných teček.

 
Odpovědět
26.8.2019 20:50
Avatar
Tomáš Weiter:27.10.2019 9:54

priklady vesmes jednoduche, vse se povedlo zprovoznit :)

 
Odpovědět
27.10.2019 9:54
Avatar
DagmarZ
Člen
Avatar
DagmarZ:31.10.2019 15:31

Ahoj, může mi někdo prosím poradit, co tam mám jinak než v předloze? Kontrolovala jsem si to několikrát a žádný rozdíl tam prostě nevidím.
A ještě jeden dotaz k tomu, pročetla jsem si diskusi a vypadá to, že jsem jediná, kdo to nechápe. :D Proč za tím 3,1415 musí být to F? Co to dělá?

package onlineapp;

import java.util.Scanner;

public class Program
{
public static void main(String[] args) {
Scanner sc = new Scanner (System.in, "Windows-1250");
System.out.prin­tln("Zadej poloměr kruhu (cm):");
float r = Float.parseFlo­at(sc.nextLine());
float obvod = 2 * 3.1415F * r;
float obsah = 3.1415F * r * r;
System.out.prin­tln("Obvod zadaného kruhu je: " + obvod + " cm");
System.out.prin­tln("Jeho obsah je: " + obsah + " cm2");
}
}

 
Odpovědět
31.10.2019 15:31
Avatar
Tomáš Weiter:31.10.2019 19:57

Vsechny programy mi funguji win

 
Odpovědět
31.10.2019 19:57
Avatar
zitekv
Člen
Avatar
Odpovídá na DagmarZ
zitekv:1.11.2019 17:20

Máš "jeho obsah je:", ale ":" tam není, cm2 místo cm2.
To F pomáhá kompilátoru, aby věděl jak to číslo má načíst (z textové podoby ve které píšeš kód).

 
Odpovědět
1.11.2019 17:20
Avatar
DagmarZ
Člen
Avatar
Odpovídá na zitekv
DagmarZ:2.11.2019 13:47

Jaaj, fakt že jo. Taky to mohli udělat oboje s dvojtečkou nebo oboje bez.
A nechápu, jaktože se to tady v komentáři předělalo na cm2, když jsem to cm2 kopírovala přímo z toho zadání, aby to bylo stejný.
Díky za vysvětlení.
Já sem ty úkoly už asi stejně nebudu nahrávat, protože to je akorát ztráta času, když v IntelliJ mi to funguje. Tady se s tím akorát zbytečně zdržuju, abych to měla úplně stejný, jako v zadání.

Jinak ale toto je super web, je to tu všechno skvěle vysvětlený a koupila jsem si už víc článků se cvičeními. I s tím psaním kódů přímo sem a odevzdáváním to byl fajn nápad, ale když to funguje tak, jak to funguje, tak je to na prd.

Editováno 2.11.2019 13:48
 
Odpovědět
2.11.2019 13:47
Avatar
Odpovídá na DagmarZ
Matúš Olejník:2.11.2019 15:04

V určitej miere s tebou súhlasím, ale rovnako si uvedom, že ak budeš napr. kódiť niečo pre banku ktorá bude chcieť aby pri niečom bol text "... s DPH" a ty tam dáš len "... DPH" tak asi veľmi nadšená nebude. Viem, že tu sa jednalo o dvojbodku, ale ide mi o princíp :)

Odpovědět
2.11.2019 15:04
/* I am not sure why this works but it fixes the problem */
Avatar
DagmarZ
Člen
Avatar
Odpovídá na Matúš Olejník
DagmarZ:2.11.2019 16:49

Hele, asi v podstatě jo, no, souhlasím. :))

 
Odpovědět
2.11.2019 16:49
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 385.