It is used to print large statement of data using single repeatable block.Loop is also called control Structure because it can control repeated data using condition.
Type of Control Structure:-
1 Entry Control:-
First Check Condition Then Execute Statement ,
Example of Entry Control:-
1.1 While Loop:-
init;
while(condition)
{
statement;
increment;
}
WAP to calculate factorial of any entered number using complete expression?
5 :- 5*4*3*2*1=120
public class HelloWorld{
public static void main(String []args){
int num=8;
int i=num,f=1;
String s="";
while(i>1)
{
s=s+i+"*";
f=f*i;
i=i-1;
}
System.out.println(s+"1="+f);
}
}
WAP to print 1 to 5 and 5 to 1 using single while loop?
1
2
3
4
5
5
4
3
2
1
public class Main
{
public static void main(String[] args) {
int i=1;
while(i<=10)
{
if(i<=5)
System.out.println(i);
else
System.out.println(11-i);
i++;
}
}
}
1.2 For Loop
using this we will implement all sub-statement using single statement;
for (init; condition; iteration)
{
statement;
}
it provide simple syntax structure as compare to while loop.
for(int i=1;i<=10;i++)
{
System.out.println(i);
}
WAP to check prime number ?
public class Main
{
public static void main(String[] args) {
int num=6,i;
for(i=2;i<num;i++)
{
if (num%i==0)
break;
}
if(num==i)
{
System.out.println("prime") ;
}
else
{
System.out.println("not prime") ;
}
}
}
ASSIGNMENT:-
1) WAP to print fibonacci series using expression?
2) WAP to reverse pin code and find max digit?
3) WAP to calculate square and cube of one digit positive number?
2 Exit Control:-
First Execute Statement Then Check Condition.
init;
do
{
Statement;
Increment;
}while(condition);
WAP to print table of any entered number with complete expression?
class TableExample
{
public static void main(String args[])
{
int num=5;
int i=1;
do
{
System.out.println(num+"*"+i+" = "+(num*i));
i=i+1;
}while(i<=10);
}
}
Note:- When we want to create infinite loop in java then we always prefer while loop ?
while(true)
{
statement;
if(condition)
false;
}
WAP to display menu option using "YES",,"Cancel" ,when user press y then loop will be continue and when user press c then loop will be exit or terminated?
import java.util.Scanner;
class TableExample
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
while(true)
{
System.out.println("Prees y for continue");
System.out.println("press n for cancellation");
char ch;
ch=sc.next().charAt(0);
switch(ch)
{
case 'y':
System.out.println("Yes");
break;
case 'n':
System.out.println("no");
System.exit(0);
}
}
}
}
Type of Control Structure:-
1 Entry Control:-
First Check Condition Then Execute Statement ,
Example of Entry Control:-
1.1 While Loop:-
init;
while(condition)
{
statement;
increment;
}
WAP to calculate factorial of any entered number using complete expression?
5 :- 5*4*3*2*1=120
public class HelloWorld{
public static void main(String []args){
int num=8;
int i=num,f=1;
String s="";
while(i>1)
{
s=s+i+"*";
f=f*i;
i=i-1;
}
System.out.println(s+"1="+f);
}
}
WAP to print 1 to 5 and 5 to 1 using single while loop?
1
2
3
4
5
5
4
3
2
1
public class Main
{
public static void main(String[] args) {
int i=1;
while(i<=10)
{
if(i<=5)
System.out.println(i);
else
System.out.println(11-i);
i++;
}
}
}
1.2 For Loop
using this we will implement all sub-statement using single statement;
for (init; condition; iteration)
{
statement;
}
it provide simple syntax structure as compare to while loop.
for(int i=1;i<=10;i++)
{
System.out.println(i);
}
WAP to check prime number ?
public class Main
{
public static void main(String[] args) {
int num=6,i;
for(i=2;i<num;i++)
{
if (num%i==0)
break;
}
if(num==i)
{
System.out.println("prime") ;
}
else
{
System.out.println("not prime") ;
}
}
}
ASSIGNMENT:-
1) WAP to print fibonacci series using expression?
2) WAP to reverse pin code and find max digit?
3) WAP to calculate square and cube of one digit positive number?
2 Exit Control:-
First Execute Statement Then Check Condition.
init;
do
{
Statement;
Increment;
}while(condition);
WAP to print table of any entered number with complete expression?
class TableExample
{
public static void main(String args[])
{
int num=5;
int i=1;
do
{
System.out.println(num+"*"+i+" = "+(num*i));
i=i+1;
}while(i<=10);
}
}
Note:- When we want to create infinite loop in java then we always prefer while loop ?
while(true)
{
statement;
if(condition)
false;
}
WAP to display menu option using "YES",,"Cancel" ,when user press y then loop will be continue and when user press c then loop will be exit or terminated?
import java.util.Scanner;
class TableExample
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
while(true)
{
System.out.println("Prees y for continue");
System.out.println("press n for cancellation");
char ch;
ch=sc.next().charAt(0);
switch(ch)
{
case 'y':
System.out.println("Yes");
break;
case 'n':
System.out.println("no");
System.exit(0);
}
}
}
}
POST Answer of Questions and ASK to Doubt