Wątek przeniesiony 2015-01-04 13:52 z Java przez bogdans.

Wypisanie wszystkich liczby parzystych z zadanego przedziału

0

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.

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);
        }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1