Top 30+ Simple Java Programs Examples With Output

Java programing

Java Programs Based on Series

In this section, we are going to show different series programs.Series programs that are in sequential manner to Nth position. Doing practice with such programs increases our ability to solve different kind of series puzzles.This post has a number of various java programs with simple logic based on series along with its Output.

As series ques tions are often asked in aptitude test where we have to put our logic and calculate the next iterations. Same in case of programming also, we have to think and put our logic to iterate through loops and complete the given sequence.So here are some of the series programs which will be useful for you.

1. Write a program to print following series 0 1 2 3 6 11 20 37

(Next element = sum of previous three elements after 3rd position)

import java.io.*;
import java.lang.*;
import java.util.*;
class series1 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int a[] = new int[n];
a[0] = 0;
a[1] = 1;
a[2] = 2;
int k = 3, count = 0;
for (int i = k; i < n; i++) {
int next = 0;
for (int j = count; j < k; j++) {
next = next + a[j];
}
count++;
a[k] = next;
k++;
}
System.out.println("\n");
for (int i = 0; i < n; i++) {
System.out.print(a[i] + "\t")
}
}
}
Output:
Enter number of terms in series 
5
0 1 2 3 6	

2. Write a program to print following series 2 4 6 8 10 12

(Next element = 2 + previous element)

import java.io.*;
import java.lang.*;
import java.util.*;
class series2 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int count = 0;
System.out.println("\n");
for (int i = 0; i < n; i++) {
count = count + 2;
System.out.print(count + "\t");
}
}
}
Output: 
Enter number of terms in series 
4
2 4 6 8

3. Write a program to print following series 1 3 5 7 9 11 13

(Next element = 2 + previous element)

import java.io.*;
import java.lang.*;
import java.util.*;
class series3 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int count = 1;
System.out.println("\n");
for (int i = 0; i < n; i++) {
System.out.print(count + "\t");
count = count + 2;
}
}
}
Output:
Enter number of terms in series 
5
1 3 5 7 9

4. Write a program to print following series 2 -4 6 -8 10 -12

import java.io.*;
import java.lang.*;
import java.util.*;
class series4 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int positive = 2, negative = -4;
System.out.println("\n");
for (int i = 0; i < n; i++) {
if (i < n) {
System.out.print(positive + "\t");
positive = positive + 4;
}
i++;
if (i < n) {
System.out.print(negative + "\t");
negative = negative - 4;
}
}
}
}
Output:
Enter number of terms in series 
5
2 -4 6 -8 10	

5. Write a program to print following series 1 -3 5 -7 9 -11

import java.io.*;
import java.lang.*;
import java.util.*;
class series5 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int positive = 1, negative = -3;
System.out.println("\n");
for (int i = 0; i < n; i++) {
if (i < n) {
System.out.print(positive + "\t");
positive = positive + 4;
}
i++;
if (i < n) {
System.out.print(negative + "\t");
negative = negative - 4;
}
}
}
}
Output:
Enter number of terms in series 
5
1 -3 5 -7 9

6.Write a program to print following series 1 4 9 16 25 36

import java.io.*;
import java.lang.*;
import java.util.*;
class series6 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int square = 0;
System.out.println("\n");
for (int i = 1; i <= n; i++) {
square = i * i;
System.out.print(square + "\t");
}
}
}
Output:
Enter number of terms in series 
5
1 4 9 16 25	

7. Write a program to print following series 1 8 27 64 125

import java.io.*;
import java.lang.*;
import java.util.*;
class series7 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int cube = 0;
System.out.println("\n");
for (int i = 1; i <= n; i++) {
cube = i * i * i;
System.out.print(cube + "\t");
}
}
}
Output:
Enter number of terms in series 
5
1 8 27 64 125	

8. Write a program to print following series 1/1 1/2 1/3 1/4 1/5

import java.io.*;
import java.lang.*;
import java.util.*;
class series8 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
System.out.print("1/" + i + "\t");
}
}
}
Output:
Enter number of terms in series 
5
1/1 1/2	1/3 1/4	1/5	

9.Write a program to print following series 1/1 -1/2 1/3 -1/4 1/5

import java.io.*;
import java.lang.*;
import java.util.*;
class series9 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
System.out.print("-1/" + i + "\t");
} else {
System.out.print("1/" + i + "\t");
}
}
}
}
Output:
Enter number of terms in series 
5
1/1 -1/2 1/3 -1/4 1/5	

10.Write a program to print following series 1/1! 1/2! 1/3! 1/4! 1/5! 1/6!

import java.io.*;
import java.lang.*;
import java.util.*;
import java.math.*;
class series10 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
System.out.println("\n");
for (int i = 1; i <= n; i++) {
int number = i;
BigInteger fact = BigInteger.ONE;
for (int j = 1; j <= number; j++) {
fact = fact.multiply(BigInteger.valueOf(j));
}
System.out.print("1/" + fact + "\t");
}
}
}
Output:
Enter number of terms in series 
5
1/1 1/2	1/6 1/24 1/120	

11.Write a program to print following series 1 3 9 27 81 243

(Next element = 3 * previous element)

import java.io.*;
import java.lang.*;
import java.util.*;
import java.math.*;
class series11 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int multiply = 1;
System.out.println("\n");
for (int i = 1; i <= n; i++) {
System.out.print(multiply + "\t");
multiply = multiply * 3;
}
}
}
Output:
Enter number of terms in series 
5
1 3 9 27 81	

12.Write a program to print following series 3 1 4 2 5 3 6 4

Method-1

import java.io.*;
import java.lang.*;
import java.util.*;
class series12_1 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int count1 = 0;
int count2 = 3;
System.out.println("\n");
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
System.out.print(count1 + "\t");
count1++;
} else {
System.out.print(count2 + "\t");
count2++;
}
}
}
}
Output:
Enter number of terms in series 
5
0 3 1 4 2	

Method-2

import java.io.*;
import java.lang.*;
import java.util.*;
class series12_2 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int prev = 0;
System.out.println("\n");
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
System.out.print(prev + "\t");
prev = prev + 3;
} else {
System.out.print(prev + "\t");
prev = prev - 2;
}
}
}
}
Output:
Enter number of terms in series 
5
0 3 1 4 2	

13.Write a program to print following series 0 1 2 3 6 12 24

(Next element = sum of all previous element after 3rd position)

import java.io.*;
import java.lang.*;
import java.util.*;
class series13 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter number of terms in series \n");
int n = sc.nextInt();
int a[] = new int[n];
a[0] = 0;
a[1] = 1;
a[2] = 2;
int k = 3;
for (int i = k; i < n; i++) {
int next = 0;
for (int j = 0; j < k; j++) {
next = next + a[j];
}
a[k] = next;
k++;
}
System.out.println("\n");
for (int i = 0; i < n; i++) {
System.out.print(a[i] + "\t");
}
}
}
Output:
Enter number of terms in series 
5
0 1 2 3	6	

Leave a Reply

Your email address will not be published. Required fields are marked *