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 3 - Proměnné a typový systém v Javě

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
Lukáš Smola:26.2.2016 22:05

Problém vyřešen děkuji měl jsem tam par chybiček :)

 
Odpovědět
26.2.2016 22:05
Avatar
Odpovídá na B42P6
Lukáš Smola:26.2.2016 22:06

Problém vyřešen děkuji měl jsem tam par chybiček :)

 
Odpovědět
26.2.2016 22:06
Avatar
filiptartott
Člen
Avatar
filiptartott:7.4.2016 9:46

vysvetlite mi čo znamená "Windows-1250"

 
Odpovědět
7.4.2016 9:46
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá na filiptartott
pocitac770:7.4.2016 10:58

Je to použitá znaková sada pro Scanner, viz zde: https://cs.wikipedia.org/…Windows-1250

 
Odpovědět
7.4.2016 10:58
Avatar
Petr Vít
Člen
Avatar
Petr Vít:26.4.2016 15:59

Zdravím, dnes jsem zkoušel napsat něco v Jave a dle navédu mi to pri kompilaci hazi chybu a nechce me to pustit dale ..Prikladam Screen ..Díky za odpoved

 
Odpovědět
26.4.2016 15:59
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Vít
vajkuba1234:26.4.2016 16:04

Abys mohl pouzivat tridu Scanner ve sve tride, musis ji naimportovat.

import java.util.Scanner;

Dalsi chyba je radek 23: String = vstup; To = tam samozrejme nepatri. (Kdyz vytvaris promennou vystup, mas to uz spravne.

Odpovědět
26.4.2016 16:04
No hope, no future, JUST WAR!
Avatar
Petr Vít
Člen
Avatar
Petr Vít:26.4.2016 16:39

Díky za odpoved, uplne jsem, to prehledl.
Ale hned po opraveni se objevila nová chyba. A to jsem to zkusil zkopirovat z clanku .Díky

 
Odpovědět
26.4.2016 16:39
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Vít
vajkuba1234:26.4.2016 16:58

To "Scanner sc = new Scanner(System.in, "UTF-8");" tam samozrejme nechat musis...

Odpovědět
26.4.2016 16:58
No hope, no future, JUST WAR!
Avatar
Tomáš Krej
Člen
Avatar
Tomáš Krej:27.4.2016 19:51

Ahoj, jsem začátečník a napadlo mě zkusit si upravit zde uvedenou kalkulačku tak, aby uživatel mohl upřesnit, jakou operaci chce provést, a nezobrazovaly se automaticky všechny výsledky. Nefunguje mi to, ale chtěl bych vědět, co dělám když tak špatně - pokud na to tedy po třech dílech mám vůbec znalosti. Podle mě se tomu asi nelíbí číselná a textová proměnná a že s tím zacházím moc jednoduše...:

package kalkulacka;
import java.util.Scanner;
/**
 *
 * @author Tomas
 */
public class Kalkulacka {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in, "Windows-1250");
                System.out.println("Vítejte v kalkulačce");
System.out.println("Zadejte první číslo:");
float a = Float.parseFloat(sc.nextLine());
System.out.println("Zadejte druhé číslo:");
float b = Float.parseFloat(sc.nextLine());
System.out.println("Vyberte operaci: +, -, *, /");
String operace;
operace = sc.nextLine();
float vysledek = a operace b;
System.out.println("Výsledek: " + vysledek);
System.out.println("Děkuji za použití kalkulačky, aplikaci ukončíte libovolnou klávesou.");

Vyhazuje mi to tuto chybu: Uncompilable source code - variable b is already defined in method main(java.lan­g.String[])
Je možno to nějak upravit se znalostmi, které mám dosud z tohoto seriálu?

 
Odpovědět
27.4.2016 19:51
Avatar
Odpovídá na Tomáš Krej
Neaktivní uživatel:27.4.2016 20:16

float vysledek = a operace b;
Tohle ti v žádném případě fungovat nebude, musí tam být konkrétní operátor (operace se nenahradí tím, co zadá uživatel). Toho, co ty chceš, docílíš switchem - něco jako case "+": result = a+b; break; case "-": result = a-b; atd.

Odpovědět
27.4.2016 20:16
Neaktivní uživatelský účet
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 394.