Diskuze: Pomoc pri hľadaní chyby
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
chybí ti na konci jedna závorka... v jave nedělám, ale zkus to krokovat... jinak neměl bys tam mít kontrolu, aby to včas odchytilo "a" které by bylo nulou,abys jí nedělil?
Zatvorku som len zabudla skopirovat 
Int x som dala do poslednej if metody, takze tie prve dve if mi spocita
dobre.
Aspon nieco, ale zas teraz som si vsimla ze v zadani ma vyjst vysledok ako
desatinne cislo a vobec mi to nepocita ked su cisla liche.
nejaka rada ? (int x som zmenila
na double x)
blablabla
public static void main(String[] args) {
Scanner sc = new Scanner (System.in, "Windows-1250");
System.out.println("Zadej cislo a:");
int a = sc.nextInt();
System.out.println("Zadej cislo b:");
int b = sc.nextInt();
System.out.println("---Vysledky---");
System.out.println("Rovnice: " + a + " * x + " + b + " = 0");
if ((a==0) && (b==0)) {
System.out.println("ma nekonecne reseni");
}
if ((a==0) && (b != 0)){
System.out.println("nema reseni v R");
}
if (a != 0){
double x ;
x = (0 - (b))/a;
System.out.println ("ma reseni x = " + x);
}
}
}
to b-cko na konci som dala do zatvorky, ci to nahodou nepojde, ale nejde 
Na to se nejde dívat. Dávej kód prosím do té značky </>, hned
vedle smajlíků. Pak je to čitelný. 
public static void main(String[] args) {
Scanner sc = new Scanner (System.in, "Windows-1250");
System.out.println("Zadej cislo a:");
int a = sc.nextInt();
System.out.println("Zadej cislo b:");
int b = sc.nextInt();
System.out.println("---Vysledky---");
System.out.println("Rovnice: " + a + " * x + " + b + " = 0");
if ((a==0) && (b==0)) {
System.out.println("ma nekonecne reseni");
}
if ((a==0) && (b != 0)){
System.out.println("nema reseni v R");
}
if (a != 0){
double x ;
x = (0 - (b))/a;
System.out.println ("ma reseni x = " + x);
}
}
}
Dakujem
este som kod takto
nevkladala, ale uz sa to nestane, tiez sa mi to zda neprehladne 
Takže takhle vypadá ten tvůj kód, který "funguje":
import java.util.Scanner;
public class Function {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in, "Windows-1250");
System.out.println("Zadej cislo a:");
int a = sc.nextInt();
System.out.println("Zadej cislo b:");
int b = sc.nextInt();
int x;
x = (0 - b) / a;
System.out.println("---Vysledky---");
System.out.println("Rovnice:" + a + " * x + " + b + " = 0");
if ((a == 0) && (b == 0)) {
System.out.println("ma nekonecne reseni");
}
if ((a == 0) && (b != 0)) {
System.out.println("nema reseni v R");
}
if ((a != 0) && (b != 0)) {
System.out.println("ma reseni x = " + x);
}
}
}
A teď připomínky k řešení:
Prostě a stručně - lépe identifikuj a klidně i pro zadávání popisuj, co vlastně má ten dotyčný doplnit. Jinak na začátečnícký projekt by to šlo a není důvod to přepisovat do něčeho složitějšího, to uděláš časem sám:)
PS: neber tyto poučky ve zlém - radím ti, co je blbě a co fixnout;)
jinak ještě se na to dívám a třeba by se dalo vytknout, že na jednom řádku deklaruješ lokálně x a hned na druhém jej inicializuješ. Nebo ta závorka (0-b).... nechci být pedant, ale nejsou v takovém případě všechna b záporná? pak stačí napsat rovnou (-b). Ale tak to jsou už jen kosmetické úpravy:) jen tak mimochodem
Jo to bude ono
uz je vela hodin a moc mi to
nemysli
idem to skusit
opravit. Lebo mi to nejak blbo pocitalo a nevedela som prist na to preco..Inak
mi to uz sppusta v pohode, ziadne errory.
+ten nazov suboru bohuzial neovplyvnim kedze je potrebne ho zadat kvoli
validaci na skolskom webe..ja by som to nevymyslela

A v zlom to neberiem, ja som vdacna za kazdu radu 
Takže už to funguje všetko ako má. 
finálna verzia
:
import java.util.Scanner;
public class Ppa1_cv04_1_A16B0052K {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in, "Windows-1250");
System.out.println("Zadej cislo a:");
int a = sc.nextInt();
System.out.println("Zadej cislo b:");
int b = sc.nextInt();
System.out.println("---Vysledky---");
System.out.println("Rovnice: " + a + " * x + " + b + " = 0");
if ((a==0) && (b==0)) {
System.out.println("ma nekonecne reseni");
}
if ((a==0) && (b != 0)){
System.out.println("nema reseni v R");
}
if (a != 0){
double y ;
y = 0 - (b);
double x ;
x = y/a;
System.out.println ("ma reseni x = " + x);
}
}
}
Zobrazeno 9 zpráv z 9.