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 – Riešené úlohy k 3.-5. lekcii Javy

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 Ošťádal:28.4.2018 1:08

Jo, pohodička. Všechno šlape jako hodinky. :-D

package cviceni1.part1;
import java.util.Scanner;
/**
 *
 * @author Martin Ošťádal
 */
public class Cviceni1Part1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Ahoj, jak se jmenuješ?");
        String jmeno = sc.nextLine();
        System.out.println("Jaký jsi?");
        String vlastnost = sc.nextLine();
        String veta;
        veta = jmeno + " je " + vlastnost;
        System.out.println(veta);

-----------------------------------------------------------------

package cviceni1.part2;
import java.util.Scanner;
/**
 *
 * @author Martin Ošťádal
 */
public class Cviceni1Part2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadej číslo k umocnění: ");
        int a = Integer.parseInt(sc.nextLine());
        int b = a*a;
        System.out.println(b);

-----------------------------------------------------------------

package cviceni1.part3;
import java.util.Scanner;
/**
 *
 * @author Martin Ošťádal
 */
public class Cviceni1Part3 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in, "Windows-1250");
        System.out.println("Zadej poloměr kruhu (centimetry): ");
        float r = Float.parseFloat(sc.nextLine());
        float pi = 3.14F;
        float o = 2 * pi * r;
        float s = pi * r * r;
        System.out.println("Obvod kruhu je: " + o + " centimetrů.");
        System.out.println("Obsah kruhu je: " + s + " centimetrů čtverečních.");
Odpovedať
Jednoduchost je nekonečná dokonalost.
Avatar
Filip Finrašek:15.5.2018 12:29

Zapsáno a funguje!! Akorát vše zapisuji asi zbytečně složitě. Do světa programování jsem nahlédl teprve nedávno a definitivně jsem pořád lepší barman než programátor, ale baví mě to a hodlám se zlepšovat. Skvělé články, příklady a cvičení. Díky!

Avatar
Richard Jakubec:28.5.2018 7:44

Tyto úlohy jsou dobré na procvičení různých vstupů a výstupů, jak to má všechno makat. :-)

Avatar
Marty
Člen
Avatar
Marty:6.6.2018 19:07

Proč je to složitěji, než je potřeba? Např.:

int a = Integer.parseInt(sc.nextLine());

by šlo zjednodušit na:

int a = sc.nextInt();
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Marty
David Hartinger:6.6.2018 19:23

Nešlo, nextInt() nechává v bufferu znak enteru a ten tam pak dělá neplechu při dalším načítání, můžeš si to zkusit.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Marty
Člen
Avatar
Odpovedá na David Hartinger
Marty:7.6.2018 14:05

Ano, skutečně. :) Je tento nešvar jen v Javě?

Avatar
Radim Šrámek:14.6.2018 10:05

Ahoj,
nevíte čím to může být? Viz obrázek níže. Používám Eclipse, NetBeans se mi nepodařilo rozchodit
Díky

Avatar
Odpovedá na Radim Šrámek
Matúš Olejník:15.6.2018 9:24

Kedže už ďalej Scanner nepotrebuješ mal by si ho zatvoriť, zavolať .close(), a navrátiť prostriedky operačnému systému. Tvoj kód by teda mal vyzerať asi takto

Scanner scanner = new Scanner(System.in);
try {
    //read input
} finally {
    scanner.close();
}

Od Javy 7, kedže Scanner implementuje AutoCloseable, môžeš použiť try with resources kedy sa na konci príkazu prostriedky automaticky uvolnia

try (Scanner in = new Scanner(System.in)) {
    //read input
}

Viacej si môžeš prečítať tu

Odpovedať
/* I am not sure why this works but it fixes the problem */
Avatar
Jiří Malý
Člen
Avatar
Jiří Malý:13.7.2018 10:08

Děkuji, všechny testy bez větších problému jsem zvládl. =)

Avatar
Jiří Malý
Člen
Avatar
Jiří Malý:13.7.2018 13:23

Kde mohu potvrdit, že jsem příklady splnil?

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