# Java program to count factors of a given number

Here, we are implementing a java program that will read an integer number and count its all factors. If a number is divisible by 4 different numbers than factors of that number will be 4.
Submitted by IncludeHelp, on December 10, 2017

Given an integer number and we have to count its all factors using java program.

Example:

```    Input:
Enter the number : 45
Output:
Number of factors of is : 6
Explanation:
45 is divisible by: 1, 3, 5, 9, 15, 45
Thus, factors will be 6
```

## Program to count all factors of a number in java

```import java.util.Scanner;

public class CountFactors
{
public static void main(String[] args)
{
// create object
Scanner in = new Scanner(System.in);

// enter integer number here.
System.out.print("Enter the number : ");
int x = in.nextInt();
System.out.println("Number of factors of is : " +result(x));
}

// create function to find the factors of given number.
public static int result(int num)
{
int ctr = 0;
for(int i=1; i<=(int)Math.sqrt(num); i++)
{
if(num%i==0 && i*i!=num)
{
ctr+=2;
}
else if (i*i==num)
{
ctr++;
}
}
return ctr;
}
}
```

Output

```First run:
Enter the number : 45
Number of factors of is : 6

Second run:
Enter the number : 158
Number of factors of is : 4
```

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates