Factorial of a number using while loop

0 votes

import java.util.*;
public class WhileFactorial {
    public static void main(String[] args)
    {
        System.out.println("Enter a number");
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();
        int fact=1;
        while (num !=0);
        {
            fact = fact * num;
            num-=1;
        }
        System.out.println("Factorial of the number is "+fact);
    }
}

Nov 23, 2018 in Java by Nitesh
• 2,950 points
585 views

2 answers to this question.

0 votes
import java.util.*;
public class WhileFactorial {
    public static void main(String[] args)
    {
        System.out.println("Enter a number");
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();
        int fact=1;
        while (num !=0)
        {
            fact = fact * num;
            num-=1;
        }
        System.out.println("Factorial of the number is "+fact);
    }
}

You have added a semicolon to while that completely changes the meaning of using while here.

answered Nov 23, 2018 by Namitha
0 votes
import java.util.*;

public class Fact

{

    public static void main(String[] args)

       {

             int i=1,fact=1;

             System.out.println("Enter the number :");

             Scanner sc=new Scanner(System.in);

             int num=sc.nextInt();

             while(i<=n)

               {

                  fact=fact*i;

                  i++;

                }

               System.out.println("Factorial is :",+fact);

        }

}
answered Mar 19 by leela
• 140 points

Related Questions In Java

0 votes
2 answers

How can I sort values of a Map in Java using its key

Assuming TreeMap is not good for you ...READ MORE

answered Oct 10, 2018 in Java by Sushmita
• 6,890 points
117 views
0 votes
1 answer

Number of lines in a file in Java

I found this an efficient way in counting ...READ MORE

answered Jul 3, 2018 in Java by scarlett
• 1,280 points
68 views
0 votes
1 answer

How to count the number of occurrences of an element in a List?

We can use the static frequency() method. int ...READ MORE

answered Aug 21, 2018 in Java by sharth
• 3,370 points
731 views
0 votes
1 answer

How to convert a string representation of a hex dump to a byte array using Java?

public static byte[] hexStringToByteArray(String s) { ...READ MORE

answered Sep 26, 2018 in Java by sharth
• 3,370 points
457 views
0 votes
1 answer

Are arrays equivalent to objects in Java ?

Yes; the Java Language Specification writes: In the Java ...READ MORE

answered May 10, 2018 in Java by Rishabh
• 3,580 points
149 views
0 votes
1 answer

Remove objects from an array in Java?

We can use external libraries: org.apache.commons.lang.ArrayUtils.remove(java.lang.Object[] array, int ...READ MORE

answered Jun 26, 2018 in Java by scarlett
• 1,280 points
147 views
0 votes
1 answer

Performance difference of if/else vs switch statement in Java

The thing you are worried about is ...READ MORE

answered Jul 26, 2018 in Java by geek.erkami
• 2,680 points
940 views
0 votes
1 answer

How to print factorial of a number using While loop?

While also works like for just you ...READ MORE

answered Nov 22, 2018 in Java by Namitha
100 views
+2 votes
2 answers

Using while loop i want to print 10 even numbers

public class Loops { ...READ MORE

answered Dec 4, 2019 in Java by One of the Simplest ways to answer you q
12,584 views
0 votes
2 answers

How can I invoke a method when the method name is in the form of a given string?

You could probably use method invocation from reflection: Class<?> ...READ MORE

answered Aug 19, 2019 in Java by Sirajul
• 54,190 points
175 views