for loops
while loops
do-while loops
break statement
continue statement
Java for loop is used to execute a block a code a certain number of times.
It is recommended to use for loop when the exact number of iterations is known beforehand.
for (initialisation; condition; update) {
// body of the loop
}
The syntax of for loop is:
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
for (<initialisation>; <condition> ; <update>) {
...
}
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
for (int i = 1; <condition> ; <update>) {
...
}
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
for (int i = 1; <condition> ; i++) {
...
}
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10 ; i++) {
...
}
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
Given an integer N i.e. the size of the input, followed by N more integers, find the largest of these N numbers.
Sample Input
5
10 -3 2 12 7
Sample Output
12
Given an integer N i.e. the size of the input, followed by N more integers, find the largest of these N numbers.
Sample Input
5
10 -3 2 12 7
Sample Output
12
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
}
}
Given an integer N i.e. the size of the input, followed by N more integers, find the largest of these N numbers.
Sample Input
5
10 -3 2 12 7
Sample Output
12
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
int current = sc.nextInt();
}
}
}
Given an integer N i.e. the size of the input, followed by N more integers, find the largest of these N numbers.
Sample Input
5
10 -3 2 12 7
Sample Output
12
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int maxValue = Integer.MIN_VALUE;
for (int i = 1; i <= n; i++) {
int current = sc.nextInt();
}
System.out.println(maxValue);
}
}
Given an integer N i.e. the size of the input, followed by N more integers, find the largest of these N numbers.
Sample Input
5
10 -3 2 12 7
Sample Output
12
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int maxValue = Integer.MIN_VALUE;
for (int i = 1; i <= n; i++) {
int current = sc.nextInt();
maxValue = Math.max(maxValue, current);
}
System.out.println(maxValue);
}
}
The Java while loops is used to execute a specific block of code until a certain condition is met.
The syntax of the while loop is:
while (condition) {
// body of loop
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
int i = 1; // Initialisation
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
int i = 1; // Initialisation
// Condition
while (i <= 10) {
// Body of the loop
}
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
int i = 1; // Initialisation
// Condition
while (i <= 10) {
System.out.println(i);
}
}
}
Print all integers from 1 to 10 i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
class Main {
public static void main(String[] args) {
int i = 1; // Initialisation
// Condition
while (i <= 10) {
System.out.println(i);
i++; // Update
}
}
}
Given an integer N, count and print its number of digits
Sample Input
35493
Sample Output
5
Given an integer N, count and print its number of digits
Sample Input
35493
Sample Output
5
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
}
}
Given an integer N, count and print its number of digits
Sample Input
35493
Sample Output
5
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int digits = 0;
while (/* condition */) {
// body of loop
}
System.out.println(digits);
}
}
Given an integer N, count and print its number of digits
Sample Input
35493
Sample Output
5
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int digits = 0;
while (/* condition */) {
num /= 10;
}
System.out.println(digits);
}
}
Given an integer N, count and print its number of digits
Sample Input
35493
Sample Output
5
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int digits = 0;
while (num > 0) {
num /= 10;
}
System.out.println(digits);
}
}
Given an integer N, count and print its number of digits
Sample Input
35493
Sample Output
5
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int digits = 0;
while (num > 0) {
num /= 10;
digits++;
}
System.out.println(digits);
}
}
The do-while loop is very similar to the while loop. However the body of do-while loop is executed once before the condition is checked.
The syntax of the do while loop is:
do {
// body of loop
} while (condition);
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
}
}
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int num;
}
}
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int num;
do {
num = sc.nextInt();
} while (/* condition */);
}
}
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int num;
do {
num = sc.nextInt();
} while (num >= 0);
}
}
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int num;
do {
num = sc.nextInt();
sum += num;
} while (num >= 0);
}
}
Given a stream of numbers, read the numbers till you read a -ve integer and print their sum of numbers read so far.
Sample Input
5 3 2 -4 2 0 9 ...
Sample Output
6
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int num;
do {
num = sc.nextInt();
sum += num;
} while (num >= 0);
System.out.println("Sum = " + sum);
}
}
The break statement is used to terminate a loop it is enclosed inside. The program resumes control at the next statement following the loop.
class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i == 5)
break;
System.out.println(i);
}
System.out.println("After the loop");
}
}
Output:
1
2
3
4
After the loop
The break statement is used to terminate a loop it is enclosed inside. The program resumes control at the next statement following the loop.
class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
if (i == 5)
break;
System.out.println(i);
i++;
}
System.out.println("After the loop");
}
}
Output:
1
2
3
4
After the loop
The continue statement is used in loop control to skip an iteration. It can be used in all types of loops.
class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i % 3 == 0)
continue;
System.out.print(i + " ");
}
}
}
This program skips the print statement in every 3rd iteration.
Output:
1 2 4 5 7 8 10
Write a program to generate random numbers between [1, 10] and print them to the output.
Terminate when you get 5.
Write a program to generate random numbers between [1, 10] and print them to the output.
Terminate when you get 5.
class Main {
public static void main(String[] args) {
while (true) {
int num = (int) (Math.random() * 10 + 1);
System.out.print(num + " ");
}
}
}
Write a program to generate random numbers between [1, 10] and print them to the output.
Terminate when you get 5.
class Main {
public static void main(String[] args) {
while (true) {
int num = (int) (Math.random() * 10 + 1);
if (num == 5)
break;
System.out.print(num + " ");
}
}
}
Write a program to generate random numbers between [1, 10] and print them to the output.
Terminate when you get 5.
Skip all multiples of 4.
class Main {
public static void main(String[] args) {
while (true) {
int num = (int) (Math.random() * 10 + 1);
if (num == 5)
break;
System.out.print(num + " ");
}
}
}
Write a program to generate random numbers between [1, 10] and print them to the output.
Terminate when you get 5.
Skip all multiples of 4.
class Main {
public static void main(String[] args) {
while (true) {
int num = (int) (Math.random() * 10 + 1);
if (num == 5)
break;
if (num % 4 == 0)
continue;
System.out.print(num + " ");
}
}
}