# Java Program to Print the Series Print Series 1 2 4 7 11 … N

1-2-4-7-11-16-22: In the previous article, we have discussed about Java Program to Print Series 1 11 111 1111 11111 …N

In this article we are going to see how to print the series Print Series 1 2 4 7 11 … N using Java programming language, 1 2 4 7 11 series in java, How to print series in java, series program in java, 1 4 9 16 series in java, Number series program in java or number series java program, number series program in java example, series program in java using for loop,

## Java Program to Print the Series Print Series 1 2 4 7 11 … N

In this series the it can be seen that numbers at each position i, the term is calculated as 1+ (i × (i + 1))/2

For example:

If at 3rd position the term is 1+(3 × (3 + 1))/2 = = 7,

and at 5th position the term is 1+(5 × (5 + 1))/2 = = 16

Let’s see different ways to print the series.

### Method-1: Java Program to Print the Series Print Series 1 2 4 7 11 … N By Using User Input Value

Approach:

• Create Scanner class object.
• Prompt the user to enter a number.
• Run a for loop i=1 to n.
• Inside the loop, print 1 + ((i * (i + 1)) / 2)

Program:

import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
// create a Scanner object
Scanner sc = new Scanner(System.in);
// prompt the user to enter the number of terms
System.out.print("Enter the number of terms: ");
int n = sc.nextInt();
// loop to print the series
for (int i = 0; i < n; i++)
{
System.out.print(1 + ((i * (i + 1)) / 2) + " ");
}
}
}


Output:

Enter the number of terms: 7
1 2 4 7 11 16 22

### Method-2: Java Program to Print the Series Print Series 1 2 4 7 11 … N By Using User-Defined Method

Approach:

• Use the same approach as method 1 but move the loop inside an user defined method.

Program:

import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
// create a Scanner object
Scanner sc = new Scanner(System.in);
// prompt the user to enter the number of terms
System.out.print("Enter the number of terms: ");
int n = sc.nextInt();
// call the method to print the series
printSeries(n);
}
// method to print the series
private static void printSeries(int n)
{
// loop to print the series
for (int i = 0; i < n; i++)
{
System.out.print(1 + ((i * (i + 1)) / 2) + " ");
}
}
}


Output:

Enter the number of terms: 7
1 2 4 7 11 16 22



Want to excel in java coding? Practice with these Java Programs examples with output and write any kind of easy or difficult series programs in the java language.

Try yourself:

1. Write A Program To Print Series In Java
2. Series Questions In Java
3. Print The Series In Java

Related Java Programs: