
Chyba v kódu Javy
Zdravim,
nenapadá prosím Vás někoho kde je chyba v tomto kódu ?
public class ukol {
public void sudecislo (int[] pole){
int pocet = 0;
for (int i = 0; i < pole.length; i++)
if (pole[i]%2 == 0){
pocet++;
}
System.out.println(pocet);
}
public static void main(String[] args) {
ukol5 h = new ukol5();
int[] testpole = {7,9,15,19,21, 22, 44, 256};
h.sudecislo(testpole);
}
}
Zadání úkolu bylo: Vytvořte metodu, která vrátí počet prvků pole, které mají sudou hodnotu.
Získal jsem 3 body z 5; a jediná chyba která mě napadla je malé počáteční písmeno v názvu třídy.
Předem děkuji za pomoc
BTW:
ukol5 h = new ukol5();
trieda sa vola predsa ukol, a ne ukol5
to je jen chyba ted pri opisovani z notebooku
Jak říká MM.
Jinak, pokud hodnotili i to, jak "to je hezký", tak bych měl pár připomínek:
sudecislo -> z toho je prd poznat, dal bych něco jako ziskejPocetSudychCisel
kdyz uz sudecislo -> tak prvni pismeno druheho slova velke "sudeCislo".
Trida velke pismenko :)
Nemusíš ukládat referenci jen na jedno použití. Tady jde:
Pokud ti učitel dal 3z5 měl by ti být schopen říct PROČ.
Hlavně vůbec nemusí dělat třídu, která slouží za účelem získání počtu sudých čísel. Ta metoda může být klidně statická a volána přímo z mainky.
Ano, to nemusí.