0% found this document useful (0 votes)
4 views3 pages

Java Lecture 4

Lecture 4 covers the concept of loops in Java, including for loops, while loops, and do-while loops, with syntax examples provided for each. It also includes homework problems that involve printing even numbers, analyzing an infinite loop, and creating a menu-driven program for student marks. Additionally, a bonus question on checking if a number is prime is included, along with a solution for a previous lecture's homework on basic arithmetic operations using a switch statement.

Uploaded by

anmol895711
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Java Lecture 4

Lecture 4 covers the concept of loops in Java, including for loops, while loops, and do-while loops, with syntax examples provided for each. It also includes homework problems that involve printing even numbers, analyzing an infinite loop, and creating a menu-driven program for student marks. Additionally, a bonus question on checking if a number is prime is included, along with a solution for a previous lecture's homework on basic arithmetic operations using a switch statement.

Uploaded by

anmol895711
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Lecture 4

Java - Introduction to Programming


Lecture 4

Loops
A loop is used for executing a block of statements repeatedly until a particular condition is satisfied.
A loop consists of an initialization statement, a test condition and an increment statement.

For Loop
The syntax of the for loop is :

for (initialization; condition; update) {


// body of-loop
}
for (int i=1; i<=20; i++) {
[Link](i);
}

While Loop
The syntax for while loop is :
while(condition) {
// body of the loop
}
int i = 0;
while(i<=20) {
[Link](i);
i++;
}

Do-While Loop
The syntax for the do-while loop is :
do {
// body of loop;
}
while (condition);
int i = 0;
do {
[Link](i);
i++;
} while(i<=20);

Homework Problems
1. Print all even numbers till n.

2. Run

for(; ;) {

[Link]("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).
Java Lecture 4
If they enter 0 then stop.
If he/ she scores :
Marks >=90 -> print “This is Good”
89 >= Marks >= 60 -> print “This is also Good”
59 >= Marks >= 0 -> print “This is Good as well”
Because marks don’t matter but our effort does.
(Hint : use do-while loop but think & understand why)

BONUS
Qs. Print if a number is prime or not (Input n from the user).
[In this problem you will learn how to check if a number is prime or not]
Homework Solution (Lecture 3)
import [Link].*;

public class Conditions {


public static void main(String args[]) {
Scanner sc = new Scanner([Link]);
int a = [Link]();
int b = [Link]();
int operator = [Link]();

/**
* 1 -> +
* 2 -> -
* 3 -> *
* 4 -> /
* 5 -> %
*/

switch(operator) {
case 1 : [Link](a+b);
break;
case 2 : [Link](a-b);
break;
case 3 : [Link](a*b);
break;
case 4 : if(b == 0) {
[Link]("Invalid Division");
} else {
[Link](a/b);
}
break;
case 5 : if(b == 0) {
[Link]("Invalid Division");
} else {
Java [Link](a%b);
4
}
break;
default : [Link]("Invalid Operator");
}
}
}

Apna College

You might also like