Program : 1

output :

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Code :

class ForLoopExample1{
    public static void main(String[] papan) {
        for (int i=0;i<10; i++) {
            System.out.println("Jai Hanuman");
        }
    }
}

/*
D:\Felight\Basic Java>javac ForLoopExample1.java

D:\Felight\Basic Java>java ForLoopExample1
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
*/

Program : 2

output :

The value of i is  10

The value of i is  9

The value of i is  8

The value of i is  7

The value of i is  6

The value of i is  5

The value of i is  4

The value of i is  3

The value of i is  2

The value of i is  1

Code :

class ForLoopExample2{
    public static void main(String[] papan) {
        for(int i=10;i>=1;i--){
            System.out.println("The value of i is "+ i);
        }
    }
}
/*
D:\Felight\Basic Java>javac ForLoopExample2.java

D:\Felight\Basic Java>java ForLoopExample2
The value of i is 10
The value of i is 9
The value of i is 8
The value of i is 7
The value of i is 6
The value of i is 5
The value of i is 4
The value of i is 3
The value of i is 2
The value of i is 1
*/

Program : 3

The below program has infinite number of output …

output :

Towards Infinity

Towards Infinity

Towards Infinity

Towards Infinity

Towards Infinity

Towards Infinity

Towards Infinity

Towards Infinity

……

……

……

Code :

//Creating infinite loop using for loop
class InfiniteForLoop{
    public static void main(String[] papan) {
        for (; ; ) {
            System.out.println("Towards Infinity");
        }
    }
}

/*
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
Towards Infinity
*/

Program : 4

output :

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

Jai Hanuman

J : 0

J : 1

2

Code :

class ScopeOfVariable{
    public static void main(String[] papan) {
        for (int i=0; i<10; i++) {
            System.out.println("Jai Hanuman");
        }
        //System.out.println(i);//error because
        //scope of i is within the loop
        //if we want to access i then we need to
        //declare i before the loop the within the 
        //loop its value may change 
        //then after the loops we can access it
        //examlpe 
        int j;//scope of starts from here 
        for (j=0; j<2; j++) {
            System.out.println("j : " + j);
        }
        System.out.println(j);//accessable as its scope
        //within the main method
    }
}

/*
D:\Felight\Basic Java>javac ScopeOfVariable.java

D:\Felight\Basic Java>java ScopeOfVariable
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
Jai Hanuman
j : 0
j : 1
2
*/

Program : 5

In the below program variable i is declared inside the for loop so it cant be access from outside the for loop.

Compiler Error !!!

Code :

class TrickyForLoop1{
    public static void main(String[] papan) {
        for (int i=0;i<10 ;++i ) {
            System.out.println("i : "+i);
        }
        System.out.println(i);
    }
}
/*

D:\Felight\Basic Java>javac TrickyForLoop1.java
TrickyForLoop1.java:6: error: cannot find symbol
                System.out.println(i);
                                   ^
  symbol:   variable i
  location: class TrickyForLoop1
1 error

*/

Program : 6

output :

i : 0

i : 1

i : 2

i : 3

i : 4

i : 5

i : 6

i : 7

i : 8

i : 9

10

Code :

class TrickyForLoop2{
    public static void main(String[] papan) {
        int i;
        for (i=0;i<10 ;++i ) {
            System.out.println("i : "+i);
        }
        System.out.println(i);//here i's value is 10
    }
}

/*
D:\Felight\Basic Java>javac TrickyForLoop2.java

D:\Felight\Basic Java>java TrickyForLoop2
i : 0
i : 1
i : 2
i : 3
i : 4
i : 5
i : 6
i : 7
i : 8
i : 9
10
*/

Program : 7

output :

1

3

5

7

9

Code :

class TrickyForLoop3{
    public static void main(String[] papan) {
        int i;
        for (i=0;i++<10 ;++i ) {
            System.out.println(i);
        }
    }
}
/*

D:\Felight\Basic Java>javac TrickyForLoop3.java

D:\Felight\Basic Java>java TrickyForLoop3
1
3
5
7
9

*/

Program : 8

output :

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

10

Code :

class TrickyForLoop4{
    public static void main(String[] papan) {
        int i=0;
        for (; i<10 ; i++ ) {//by default i gets initialized to 0
            System.out.println("I am Batman");
        }
        System.out.println(i);
    }
}
/*

D:\Felight\Basic Java>javac TrickyForLoop4.java

D:\Felight\Basic Java>java TrickyForLoop4
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
10

*/

Program : 9

output :

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

I am Batman

10

Code :

//for programs like this along with output
//please write the explination
class TrickyForLoop5{
    public static void main(String[] papan) {
        int count;
        for ( count=0 ; count<10 ; count++ ) {
            System.out.println("I am Batman");
        }
        System.out.println(count);
    }
}
/*

D:\Felight\Basic Java>javac TrickyForLoop5.java

D:\Felight\Basic Java>java TrickyForLoop5
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
I am Batman
10

*/

Program : 10

output :

95

91

88

86

85

Code :

class TrickyForLoop6{
    public static void main(String[] papan) {
        int mysteryInt=100;
        for (int i=5 ; i>0 ; i--) {
            mysteryInt-=i;
            System.out.println(mysteryInt);
        }
    }
}
/*
D:\Felight\Basic Java>javac TrickyForLoop6.java

D:\Felight\Basic Java>java TrickyForLoop6
95
91
88
86
85
*/

Program : 11

output :

95

96

97

98

99

Code :

class TrickyForLoop7{
    public static void main(String[] papan) {
        for (int i=5 ; i>0 ; i-- ) {
            int mysteryInt=100;//will initialize with each iteration
            mysteryInt-=i;
            System.out.println(mysteryInt);
        }
    }
}

/*

D:\Felight\Basic Java>javac TrickyForLoop7.java

D:\Felight\Basic Java>java TrickyForLoop7
95
96
97
98
99

*/