Diskuze: výpis usdých čísel v javě
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
zkus třeba přičíst jedničku
EDIT: musíš to hodit do závorky celý ten výpočet
ale vždyť ho mám v závorce, mohl by jsi mi poslat ukázku, jak to myslíš? zkoušel jsem tam dá dvě závorky, ale to mi vypsalo chybu
Najdi si něco o výsledku po celočíselnem dělení a použití v
podmínkach. Kód zkrátíš na cca třetinu
public static void main(String[] args) {
// TODO code application logic here
for (int x=0; x<=100; x++) {
if ((x%2) != 0) continue;
System.out.println("Parne Cisla do 100: " +x);
}
}
Toto mas parne cisla, neparne by si mohol urobit takto:
public static void main(String[] args) {
// TODO code application logic here
for (int x=0; x<=100; x++) {
if ((x%2) != 1) continue;
System.out.println("Parne Cisla do 100: " +x);
}
}
A co takhle prostě vyhodit tu podmínku a zvyšovat o dva?
for (int x=0; x<=100; x+=2) {
//sudá
}
for (int x=1; x<=101; x+=2) {
//lichá
}
Použij modulo - operátor
% - je to v podstatě zvytek po celočíselným dělení
for (int i = 25; i <= 50; i++){
if(i%10 == 0){ //každé desáté číslo
System.out.print("i =" + i + " ");
if(i%2 ==0){
System.out.println("- sudé"); //println dělá na konci odřádkování - totožné jako print("\n")
}else{
System.out.println("- liché");
}
}
}
)
Proto jsem napsal tu nejjednoduší, kdyby se někdo v budoucnu po tom
pídil.
Jen dodám, že sudé a liché se dá zjistit ještě binárním &.
Zobrazeno 10 zpráv z 10.