+ 1
class MyClass { public static void main(String[ ] args) { int a=0; int even = 0; for(even = 0;even <= 100;++even
} System.out.println(even*2); why the output exceeding 100 in above code
2 Réponses
+ 1
When even <= 100, even *2 <= 200.
So 200 is printed.
If you want to print even numbers from 0 to 100, you should use 
for (even = 0; even *2 <= 100; ++even) {
or 
for (even = 0; even <= 100; even += 2) {
+ 1
I can't really understand your question, but I am assuming you want to print even numbers from 0 to 200, in that case you should put 'System.out.println(even*2);' inside the for loop, sth like this: 
class MyClass { 
    public static void main(String[ ] args) {
        for(int even = 0;even <= 100;++even) {
            System.out.println(even*2);
        }
}
}
But if you want to print even numbers from 0 to 100, then just use the loops provided by Twelfty and System.out.println(even); instead of even*2.



