PDA

View Full Version : do...while loop



jr_yeo
08-13-2008, 04:23 PM
i forgot my Java basics...

how do i do this again using the do...while loop without labeling? tnx.


public class Factorial {
public static void main(String[] args) {
long limit = 20; // to calculate factorial of integers up to this value
long factorial = 1; // factorial will be calculated in this variable

// Loop from 1 to the value of limit
OuterLoop:
for(int i = 1; i <= limit; i++) {
factorial = 1; // Initialize factorial
for(int j = 2; j <= i; j++) {
if(i > 10 && i % 2 == 1)
continue OuterLoop; // Transfer to the outer loop
factorial *= j;
}
System.out.println(i + "!" + " is " + factorial);
}
}
}

HosHos
08-13-2009, 01:02 PM
public class Factorial {
public static void main(String[] args) {
long limit = 20;
long factorial = 1;
long i=1;
do
{
factorial*=i;
System.out.println(i + "!" + " is " + factorial);
i++;
}while(i <= limit)
System.out.println(limit + "!" + " is " + factorial);