Házi feladat
Alapfejezet - Folytassa béka! (a break és a continue utasítás)
Házi feladat - Az ismertetett vezérlő utasítások esetleges felhasználásával találjuk meg a 3-mal VAGY 5-tel osztható számokat és töltsük bele egy 10 elemű tömbbe!
A feladat nehézségét az adja, hogy egy állandó méretű tömböt kell feltöltenünk egy valójában nem szekvenciális (vagy ahhoz közeli) számsorozattal. Másrészt figyelnünk kell a tömb méretét is, hiszen az állandó érték (tomb.length), átlépése pedig hibát eredményez. Az egyik megoldás do-while ciklussal, míg a másik for ciklus segítségével oldja meg a problémát.
Nézzük meg a futtatható Java-kódokat:
public class Main {
public static void main(String[] args) {
int[] tomb = new int[10];
int seged = 0;
int index = 0;
do{
seged++;
if(seged % 3 == 0 || seged % 5 == 0)
{
tomb[index] =
seged;
System.out.print(tomb[index] + " ");
index++;
}
}while(index < tomb.length);
}
}
Végeredmény:
3 5 6 9 10 12 15 18 20 21
public class Main {
public static void main(String[] args) {
int[] tomb = new int[10];
int seged = 0;
int index = 0;
for(int i = 0; i < 100; i++){
if(index >= tomb.length) {
break;
}
seged++;
if(seged % 3 == 0 || seged % 5 == 0)
{
tomb[index] =
seged;
System.out.print(tomb[index] + " ");
index++;
}
}
}
}
Végeredmény:
3 5 6 9 10 12 15 18 20 21