Java For Beginners Level 4b
Java For Beginners Level 4b
Beginners
University
Greenwich
Computing At
School
DASCO
Chris
Coetzee
Wordle.org
FOR
Known number of
repetitions
Loops
WHILE
Unknown number of
repetitions
condition variable
while(condition)
change happens inside loop
variable)
Set i to 0
int i = 0;
while (i < 3)
{
System.out.println(gum);
i++;
}
gum
Output
gum
gum
Continue while
done is false
true
Output
Y
Goodbye!
Practice time
Generate two random numbers between 1 and 10.
Calculate their sum (num1 + num2).
Ask the user for their sum.
If they get it right, the program congratulates them
and ends.
If they get it wrong, the program repeats by
generating two more numbers and asking the user
again
Read problem
Draw flowchart
Code in Java
Sum:
num1+ num2
num 2
Num2:
random number between 1 and 10
Ask user for total
Num1:
random number between 1 and 10
False
if total = sum
Start
True
Display Well
End
done!
Possible solution
boolean done = false;
while (done == false)
{
int num1 = 1 +(int)(Math.random()*((10 - 1) + 1));
int num2 = 1 +(int)(Math.random()*((10 - 1) + 1));
int sum = num1 + num2;
System.out.println(What is +num1+ + +num2+ ?);
String answer = kb.nextLine();
int total = Integer.parseInt(answer);
if (total == sum)
{
done = true;
}
}
System.out.println(Well done!);