Mam napisać program wyświetlający wszystkie liczby parzyste z przedziału [0,1000], nauczyciel podpowiedział mi że mam skorzystać z operatora % (mod). Niestety nie mam pojęcia jak się zabrać za to. Proszę o pomoc.
0
3
Dwie sprawy.
Pierwsza. Twój nauczyciel w tym przypadku chyba nie przemyślał problemu. Bo wystarczyłoby żebyś wypisywał iterator pętli, w której zwiększałbyś iterator o 2. Pętlą iterowałbyś po zadanym przedziale, obustronnie zamkniętym.
Druga. Jeśli koniecznie musisz posłuchać nauczyciela, to po prostu iteruj po zadanym przedziale i sprawdzaj za każdym razem warunek podzielności bez reszty. Jeśli będzie spełniony to wypisuj iterator.
0
public static void main(String[] args) {
// TODO Auto-generated method stub
Integer[] array = new Integer[1000];
for(int i=0; i<1000; i++)
array[i] = i+1;
for (int i=0; i<array.length;i++){
if (array[i]%2 == 0){
System.out.println(array[i]);
}
}
}
4
Wpierw rozwiązanie gorsze, ale pasujące do wskazówek nauczyciela:
public static void main(String[] args) {
for(int i=0; i<=1000; i++)
{
if(i%2 == 0)
{
System.out.println(i);
}
}
}
A teraz lepsze:
public static void main(String[] args) {
for(int i=0; i<=1000; i+=2)
{
System.out.println(i);
}
}