0121 while
Ladda ner och zippa upp scenariot från GitHub.
Gör övningen i metoden act
i klassen Lekstuga
. Där finns redan en while-slinga. Ändra på den.
Uppgift
Skriv while-slingor som ger följande utskrifter:
utskrift: 3, 4, 5, 6, 7, 8, 9, 10
utskrift: 2, 4, 6, 8, 10, 12
utskrift: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
utskrift: 11, 8, 5, 2
utskrift: 1, 4, 9, 16, 25 (tips: 12, 22, 32, 42, 52)
Alternativ lösning 1:
public void run()
{
int counter = 0;
while (counter < 5)
{
int x = 400;
int y = 50 + 30 * counter;
String text = "" + counter;
getWorld().showText(text, x, y);
counter = counter + 1;
}
}
ger utskriften
0
1
2
3
4
Alternativ lösning 2:
public void run()
{
int counter = 0;
String output = "";
while (counter < 5)
{
output = output + counter + ", ";
getWorld().showText(output, 300, 100);
counter = counter + 1;
}
}
Alternativ lösning 3:
public void run()
{
int counter = 0;
while (counter < 5)
{
System.out.println("" + counter);
counter = counter + 1;
}
}