Diskuze: Java úkoly - prosím o pomoc
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
V tom prvním případě je napsané, že cyklus má začít od 0 a má jít do 10 (není jasné, zda ty meze intervalu se mají zahrnout). Rovnost se má porovnávat k číslům od 1 do 10, ale zároveň se v zadání píše, že u 10 se má vypisovat, že nelze určit. Pokud to chápu dobře, tak je to v rozporu s tou předešlou větou. Jinak si myslím, že autor příkladu očekává něco takového (asi bude teda potřeba drobně upravit ty meze):
for (int cislo = 1; cislo <= 10; cislo++) {
switch (cislo) {
case 1:
System.out.println("Číslo je rovná 1.");
break;
case 2:
System.out.println("Číslo je rovná 2.");
break;
case 3:
System.out.println("Číslo je rovná 3.");
break;
case 4:
System.out.println("Číslo je rovná 4.");
break;
case 5:
System.out.println("Číslo je rovná 5.");
break;
case 6:
System.out.println("Číslo je rovná 6.");
break;
case 7:
System.out.println("Číslo je rovná 7.");
break;
case 8:
System.out.println("Číslo je rovná 8.");
break;
case 9:
System.out.println("Číslo je rovná 9.");
break;
default:
System.out.println("Číslo se nepovedlo určit.");
}
}
Zadání prvního příkladu je dosti nešťastné. Co autor zamýšlel s for
cyklem to ví akorát on sám.
No a co máš hotovo? Zadání si dostal, ale nic, na co by se dalo
reagovat..
Zde máš napovědu:
Syntax switch
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
Syntax while
while (condition) {
// code block to be executed
}
Syntax do-while
do {
// code block to be executed
}
while (condition);
Zobrazeno 6 zpráv z 6.