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
Ondřej Němec:19.10.2020 18:28

první ukol:

public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Ahoj, jak se jmenuješ? ");
        String name = sc.nextLine();
        System.out.println("Jaký jsi? ");
        String charakter = sc.nextLine();
        String vystup;
        vystup = name + " je " + charakter;
        System.out.println(vystup);

    }

}

druhy ukol

  public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Zadej číslo k umocnění: ");
        String s = sc.nextLine();
        int a = Integer.parseInt(s);
        a = a * a;
        System.out.println(a);


    }

}

Treti ukol:

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Zadej poloměr kruhu" + "(cm): ");
        float r = Float.parseFloat(sc.nextLine());
        float o = 2 * 3.1415F * r;
        float s = 3.1415F * r * r;
        System.out.println("Obvod zadaného kruhu je: " + o + "cm");
        System.out.println("Obsah kruhu je: " + s + " cm^2 ");


    }

}
 
Odpovědět
19.10.2020 18:28
Avatar
Odpovídá na Alesh
Vaclav Klempir:23.12.2020 20:14

caute, tohle sem vyrobil pro ten ukol obsah a obvod kruhu. Javu studuju teprve asi 4 hodiny :D

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej polomer kruhu (cm)");
float r = Float.parseFloat(sc.nextLine());
float p,s;
p = 3.1415f;
float obvod = 2*p * r;
float obsah = p*r*r;
System.out.println("Obvod zadaného kruhu je" + obvod + " cm");
System.out.println("Obsah zadaného kruhu je" + obsah + " cm3");
 
Odpovědět
23.12.2020 20:14
Avatar
Pavel Kvasnička:9.1.2021 18:12

První

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();
System.out.println(jmeno + " je " + vlastnost);

Druhý

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej číslo k umocnění:");
Integer a = Integer.parseInt(sc.nextLine());
System.out.println("Výsledek: " + a * a);

Třetí

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej poloměr kruhu (cm):");
Float f = Float.parseFloat(sc.nextLine());
System.out.println("Obvod zadaného kruhu je: " + 3.1415 * ( 2 * f ) + " cm");
System.out.println("Jeho obsah je " + 3.1415 * f * f + " cm^2");
Odpovědět
9.1.2021 18:12
Good people are constantly working on themselves.
Avatar
Milan Zeman
Člen
Avatar
Milan Zeman:22.1.2021 10:47

U třetího úkolu jsem nejprve použil jiný text při výstupu a pak jsem dal "Jeho obsah je: ... ", tak kvůli té dvojtečce jsem měl další chybu, už si na to dám pozor :D Opakuji Javu po dlouhé době, hezky vypracované texty i příklady.

 
Odpovědět
22.1.2021 10:47
Avatar
Sabina Vránová:4.3.2021 23:14

Poradí mi někdo proč jsem neprošla při kontrole, prosím? :))

Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.prin­tln("Zadej poloměr kruhu: (cm)");
float a = Float.parseFlo­at(sc.nextLine());
float b = (float) 3.1415;
float soucin1 = 2 * a * b;
float soucin2 = b * a * a;
System.out.prin­tln("Obvod zadaného kruhu je: " + soucin1 + "cm");
System.out.prin­tln("Jeho obsah je " + soucin2 + " cm2");

 
Odpovědět
4.3.2021 23:14
Avatar
Martin Macek
Člen
Avatar
Odpovídá na Sabina Vránová
Martin Macek:5.3.2021 9:35

Napadá mne, nepíše se náhodou u desetinných číslo velké F na konci?

 
Odpovědět
5.3.2021 9:35
Avatar
Martin Macek
Člen
Avatar
Martin Macek:5.3.2021 10:15

Program může být v pořádku, ale stačí, aby ve výstupu byla tečka navíc a už to neprojde. Pak člověk musí řešit, jestli mu někde v textovém řetězci nechybí dvojtečka nebo nepřebývá tečka, takže člověk se musí pořádně podívat na očekávaný výstup.

 
Odpovědět
5.3.2021 10:15
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Sabina Vránová
Alesh:5.3.2021 10:20

Však to v tom erroru je jasně vidět. ;-) Co je očekáváno a co bylo nalezeno. Chybí ti tam mezera mezi číslem a "cm" a druhá věc je ta dvojtečka navíc. Ty texty musí být přesně, jinak to neprojde.

 
Odpovědět
5.3.2021 10:20
Avatar
Odpovídá na Alesh
Sabina Vránová:5.3.2021 12:17

Máš pravdu, stačilo si poskočit. :)) Děkuju

 
Odpovědět
5.3.2021 12:17
Avatar
Lukáš Chmúrny:8.4.2021 12:17

Ahojte.
Chcel by som sa spýtať čo je zlé na mojom riešení 2.úlohy :)
package com.lukas;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.prin­tln("Zadej číslo k umocnění:");
int cislo = sc.nextInt();
System.out.prin­tln("Výsledek:"+" " + (int)Math.pow(cis­lo, 2));
}
}

 
Odpovědět
8.4.2021 12:17
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.