Triko zdarma Triko zdarma
Spouštíme individuální výuku programování! Zaváděcí slevy 799 Kč 499 Kč/60 minut se zkušeným lektorem! Výuka osobně Praha a okolí nebo po Skype celá ČR. O termíny a slevu si pište na [email protected].
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"

Diskuze: Proč mi nejde odeslat cvičení - výstupy odpovídají

Java Java Proč mi nejde odeslat cvičení - výstupy odpovídají American English version English version

Aktivity (1)
Avatar
Jaroslav Šolc:16.9.2018 20:33

Kód běží, cvičení však nelze odeslat s tvrzením o odlišných textech ve výstupu - ty jsou však stejné:

Přikládám kód a za ním třídu:

package onlineapp;

import java.util.Scanner;

public class Program
{
    public static void main(String[] args) {
        float cislo1; float cislo2;
        Kalkulacka kalkulacka = new Kalkulacka();
        Scanner sc = new Scanner(System.in, "UTF8");
        System.out.println("Zadej 1. číslo:");
        cislo1 = Float.parseFloat(sc.nextLine());
        System.out.println("Zadej 2. číslo:");
        cislo2 = Float.parseFloat(sc.nextLine());// TODO code application logic here
        kalkulacka.scitani(cislo1,cislo2);
        kalkulacka.odcitani(cislo1,cislo2);
        kalkulacka.nasobeni(cislo1,cislo2);
        kalkulacka.deleni(cislo1,cislo2);
    }
}

Trída Kalkulacka.java

package onlineapp;

import java.util.Scanner;


public class Kalkulacka
{
        public void scitani(float cislo1, float cislo2)
        {
                float vysledek_scitani = cislo1 + cislo2;
                System.out.println("Součet: " + vysledek_scitani);
        }

        public void odcitani(float cislo1, float cislo2)
        {
                float vysledek_odcitani = cislo1 - cislo2;
                System.out.println("Rozdíl: " + vysledek_odcitani);
        }

        public void nasobeni(float cislo1, float cislo2)
        {
                float vysledek_nasobeni = cislo1 * cislo2;
                System.out.println("Součin " + vysledek_nasobeni);
        }

        public void deleni(float cislo1, float cislo2)
        {
                float vysledek_deleni = cislo1 / cislo2;
                System.out.println("Podíl: " + vysledek_deleni);
        }
}

Zkusil jsem: Zkoušel jsem to spustit online i v NetBeans, obojí běží.

Chci docílit: Chci to cvičení odevzdat k otestování. Hlavně chci pochopit objektově orientované programování.

Editováno 17.9.2018 11:59
 
Odpovědět 16.9.2018 20:33
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:17.9.2018 9:18

Je možné, že když máš ten výstup:
Součet: x
Rozdíl: x
Součin: x
Podíl: x
, že to má vypadat jinak... je těžké takto pracovat, když ani nevíme, co máš v zadání a známe jen output nějakého vzdáleného programu.
K tomu OOP - https://www.itnetwork.cz/java/oop

Nahoru Odpovědět 17.9.2018 9:18
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Jaroslav Šolc
David Jančík:17.9.2018 12:00

U součinu ti chybí dvojtečka: System.out.println("Součin: " + vysledek_nasobeni); Příště prosím posílej kód zformátovaný a přidej odkaz na cvičení.

Nahoru Odpovědět 17.9.2018 12:00
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Odpovídá na David Jančík
Jaroslav Šolc:17.9.2018 18:20

Dík, nevím proč si toho sám nevšimnu, taková maličkost a už je to OK ...

 
Nahoru Odpovědět 17.9.2018 18:20
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 4 zpráv z 4.