IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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: Proč mi nejde odeslat cvičení - výstupy odpovídají

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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
Vlastník
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.