Home
/
Blogi
/
Basic Kurs Java zajęcia 2 - Zadanie domowe cz.2

Basic Kurs Java zajęcia 2 - Zadanie domowe cz.2

2023-08-25

Basic Kurs Java, Zajęcia, Zadanie domowe cz. 2

Spis treści

  1. Pętle for w Java
  2. Potęgowanie za pomocą pętli
  3. Pę†la while w java

Petle for w Java

Najprostszy przykład pętli w java znajdziemy poniżej.

void testLoopFor(){

 for (int i=0;i<10;i++){  

     System.out.println(i);    

   }

}

To jest pisany kod w java, który wypisuje na konsoli liczby od 0 do 10.

Dla i=0, dopóki i jest mniejsze od 10, wykonaj blok z {} , oraz wykonaj i++ po skończonej iteracji.

Pętle nam dają bardzo duże możliwości jeśli chodzi o możliwości automatyzacji, szczególnie razem z listami.

Potęgowanie za pomocą pętli

Potęgowanie to powtarzanie mnożenie liczby razy siebie, tyle razy ile wynosi wykładnik. Takie potęgowanie można zapisać w postaci pętli.

public int pow(int number, int powerOf) {

    int result = 1;

    for (int i = 0; i < powerOf; i++) {

        result = result * number;

    }

    return result;

}

Mamy 2 argumenty, liczbę 'number' oraz jej potęgę 'powerOf'. Na początku rezultat wynosi 1, bo mnożenie razy 1 zwraca to samo.

Dalej już mamy pętle, która do zmiennej 'result' przypisuje nową wartość result * number, tyle razy ile mamy wartość pola 'powerOf'.

Na koniec return result zwraca wynik tej metody na zewnątrz. Pozostaje nam jeszcze napisać testy, sprawdzić warunki brzegowe jak np. potęgowanie 1 do potęgi 0 itp.

Pętla while w Java

W java mamy więcej rodzai pętli, np pętla while poniżej.

while(warunek)

{  instrukcje do wykonania}

Prostszym przykładem pętli while będzie

public void pow() {

    int i=0;

    while (i<10) {

        System.out.println(i);

        i++;

    }

}

Mamy zmienną i=0, dopóki i<10, wykonuj pętle while. Gdy warunek przestanie być spełniony, pętla się skończy.

W naszym przypadku dodajemy za każdym razem i=i+1 stąd pętla 10 razy wypisze na ekranie wartość licznika


0
1
2
3
4
5
6
7
8
9

pozdrawiamy,

Zespól Coders

Kurs Java

Co w kodzie piszczy?

Przejrzyj najnowsze wpisy na naszym blogu.

2023-09-19

Basic Kurs Java Wrzesień 2023 zaj 2

Czytaj więcej
2023-09-19

Basic Kurs Java Wrzesień 2023 zaj. 1

Czytaj więcej
2023-09-08

Premium Kurs Java - Projekt Libria

Czytaj więcej