Java Lecture 4
Java Lecture 4
Lecture 4
Loops
loop is used for executing a block of statements repeatedly until a particular
A
condition is satisfied. A loop consists of an initialization statement, a test
condition and an increment statement.
or Loop
F
The syntax of the for loop is :
for
(
int
i=
1
;
i<=
20
;
i++) {
out
System.
.println(i)
;
}
hile Loop
W
The syntax for while loop is :
while(condition) {
// body of the loop
}
nt
i i =
0
;
while
(i<=
20
) {
out
System.
.println(i)
;
i++
;
}
o-While Loop
D
The syntax for the do-while loop is :
do {
// body of loop;
}
while (condition);
nt
i i =
0
;
do
{
out
System.
.println(i)
;
Apna College
i++
;
}
while
(i<=
20
)
;
Homework Problems
1 . P rint all even numbers till n.
2. Run
for
(; ;) {
System
.
out
.
println
(
"Apna College"
);
}
loop on your system and analyze what happens. Try to think of the reason for
the output produced.
3. Make a menu driven program. The user can enter 2 numbers, either 1 or 0.
If the user enters 1 then keep taking input from the user for a student’s
marks(out of 100).
BONUS
[In this problem you will learn how to check if a number is prime or not]
Apna College
Homework Solution (Lecture 3)
import
java
.
util
.*;
public
class
Conditions
{
public
static
void
main
(
String
args
[]) {
Scanner
sc
=
new
Scanner
(
System
.
in
);
int
a
=
sc
.
n
extInt
();
int
b
=
sc
.
n
extInt
();
int
operator
=
sc
.
nextInt
();
/**
* 1 -> +
* 2 -> -
* 3 -> *
* 4 -> /
* 5 -> %
*/
switch
(
operator
) {
case
1
:
System
.
out
.
println
(
a
+
b
);
break
;
case
2
:
System
.
out
.
println
(
a
-
b
);
break
;
case
3
:
System
.
out
.
println
(
a
*
b
);
break
;
case
4
:
if
(
b
==
0) {
System
.
o
ut
.
println
(
"Invalid
Division"
);
}
else
{
System
.
o
ut
.
println
(
a
/
b
);
}
break
;
case
5
:
if
(
b
==
0) {
System
.
o
ut
.
println
(
"Invalid
Division"
);
}
else
{
System
.
o
ut
.
println
(
a
%
b
);
}
break
;
default
:
System
.
out
.
println
(
"Invalid Operator"
);
}
}
Apna College
}
Apna College