Tutorial Gateway

  • C
  • C#
  • Python
  • SQL
  • Java
  • JS
  • BI Tools
    • Informatica
    • Talend
    • Tableau
    • Power BI
    • SSIS
    • SSRS
    • SSAS
    • MDX
    • R Tutorial
    • Alteryx
    • QlikView
  • More
    • C Programs
    • C++ Programs
    • Go Programs
    • Python Programs
    • Java Programs
  • MySQL

Java Program to Calculate Sum of Even Numbers

Write a Java Program to Calculate Sum of Even Numbers from 1 to N using For Loop, and While Loop with example. Any number that is divisible by 2 is an even number.

Java Program to Calculate Sum of Even Numbers Example 1

This Java program allows the user to enter the maximum limit value. Next, this Java program finds the sum of even numbers from 1 to maximum limit value using For Loop and If statement.

TIP : We already explained the logic to check the number is Even or Not in Java Odd or Even Program article in Java. I suggest you refer to the same.

// Java Program to Calculate Sum of Even Numbers using for loop
import java.util.Scanner;

public class SumofEven1 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i, evenSum = 0;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		for(i = 1; i <= number; i++)
		{
			if(i % 2 == 0)
			{
				evenSum = evenSum + i; 
			}
		}
		System.out.println("\n The Sum of Even Numbers upto " + number + "  =  " + evenSum);
	}
}
Java Program to Calculate Sum of Even Numbers 1

First, we used the For loop to iterate from 1 to maximum value (Here, number = 5). Next, the If condition to check whether the remainder of the number divided by 2 is exactly equal to 0 or not.

User entered value for this Java Program to find Sum of Even Numbers : number  = 5

For Loop First Iteration: for(i = 1; i <= 5; i++)
if(i % 2 == 0) => if(1 % 2 == 0) – Condition is False

Second Iteration: for(i = 2; 2 <= 5; 2++)
if(2 % 2 == 0) – Condition is True.
evenSum = evenSum + i
evenSum = 0 + 2 = 2

Third Iteration: for(i = 3; 3 <= 5; 3++)
if(3 % 2 == 0) – False

Fourth Iteration: for(i = 4; 4 <= 5; 4++)
if(4 % 2 == 0) – True.
evenSum = evenSum + i
evenSum = 2 + 4 = 6

Fifth Iteration: for(i = 5; 5 <= 5; 5++)
if(5 % 2 == 0) – False

Sixth Iteration: for(i = 6; 6 <= 5; 6++)
Condition (6 <= 5) is False. So, the Java compiler exits from the For Loop

Java Program to Calculate Sum of Even Numbers Example 2

In this Java program, we used for loop without the If statement. If you observe the below Java code, we started i from 2 and incremented by 2 (not 1). It means, for the first iteration i = 2, and for the second iteration i = 4 (not 3) so on.

// Java Program to Calculate Sum of Even Numbers
import java.util.Scanner;

public class SumofEven2 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i, evenSum = 0;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		for(i = 2; i <= number; i = i + 2)
		{
			evenSum = evenSum + i; 
		}
		System.out.println("\n The Sum of Even Numbers upto " + number + "  =  " + evenSum);
	}
}
Java Program to Calculate Sum of Even Numbers 2

Java Program to Calculate Sum of Even Numbers Example 3

This Java program to find the sum of even numbers is the same as the second example, but we are using the While Loop.

// Java Program to find Sum of Even Numbers using While Loop
import java.util.Scanner;

public class SumofEven5 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i = 2, evenSum = 0;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		while(i <= number)
		{
			evenSum = evenSum + i; 
			i = i + 2;
		}
		System.out.println("\n The Sum of Even Numbers upto " + number + "  =  " + evenSum);
	}
}
Java Program to Calculate Sum of Even Numbers 3

Java Program to Calculate Sum of Even Numbers using Method

This program is the same as the first example. But we separated the logic and placed it in a separate method.

// Java Program to find Sum of Even Numbers
import java.util.Scanner;

public class SumofEven3 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, evenSum = 0;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();
		
		evenSum = sumOfEven(number);
		
		System.out.println("\n The Sum of Even Numbers upto " + number + "  =  " + evenSum);
	}
	public static int sumOfEven(int num)
	{
		int i, sum = 0;
		for(i = 1; i <= num; i++)
		{
			if(i % 2 == 0)
			{
				sum = sum + i; 
			}
		}
		return sum;
	}
}
Java Program to Calculate Sum of Even Numbers 4

Java Program to find Sum of Even Numbers between a Given Range

This Java program allows the user to enter Minimum and maximum value. Next, the Java program calculates the sum of even numbers between Minimum value and maximum value.

// Java Program to Calculate Sum of Even Numbers between Maximum and Minimum
import java.util.Scanner;

public class SumofEven4 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int minimum, maximum, evenSum = 0;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter the Minimum value : ");
		minimum = sc.nextInt();	
		
		System.out.print(" Please Enter the Maximum value : ");
		maximum = sc.nextInt();	
		
		evenSum = sumOfEven(minimum, maximum);	
		System.out.println("\n The Sum of Even Numbers from " + minimum + " to " + maximum + "  =  " + evenSum);
	}
	
	public static int sumOfEven(int minimum, int maximum)
	{
		int i, sum = 0;
		if(minimum % 2 != 0)
		{
			minimum++;
		}
		for(i = minimum; i <= maximum; i++)
		{
			if(i % 2 == 0)
			{
				sum = sum + i;  
			}
		}
		return sum;
	}
}
Java Program to Calculate Sum of Even Numbers 5

Filed Under: Java Programs

  • Java Hello World Program
  • Java Add Two Numbers Program
  • Java Compound Interest Program
  • Java Number Divisible by 5 & 11
  • Java Cube of a Number Program
  • Java Print Even Numbers 1 to N
  • Java GCD of Two Numbers
  • Java LCM of Two Numbers
  • Java Largest of Two Numbers
  • Java Largest of Three Numbers
  • Java Print Multiplication Table
  • Java Odd Numbers from 1 to N
  • Java Odd Even Program
  • Java find +Ve or -Ve number
  • Java Power of a Number Program
  • Java Calculate Profit or Loss
  • Java Print 1 to 100 without Loop
  • Java Quadratic Equation roots
  • Java Square of Number Program
  • Java Simple Interest Program
  • Java Sum of Even Numbers
  • Java Sum of Odd numbers
  • Java Sum of Even & Odd Number
  • Java find Total ,Average & Percentage of 5 Subjects
  • Java ASCII Value of a Character
  • Java ASCII Value of all Characters
  • Java String Comparison program
  • Java Area of Circle Program
  • Java Area Of Triangle Program
  • Java Area Of Trapezoid Program
  • Java Area of Equilateral Triangle
  • Java Area of Rectangle Program
  • Java Area of Right angle triangle
  • Java Volume & Surface of Sphere
  • Java Volume & Surface of Cone
  • Java Volume & Surface of Cuboid
  • Java Volume & Surface of Cube
  • Java Cylinder Volume & Surface
  • Java Math Library
  • Java Armstrong Number Program
  • Java Perfect Number Program
  • Java Palindrome Program
  • Java Count Digits in a Number
  • Java Calculate Electricity Bill
  • Java Find Factors of a Number
  • Java Factorial Program
  • Java Fibonacci Series program
  • Java find First Digit of a Number
  • Java find Last Digit of a Number
  • Java First & Last Digit of Number
  • Java Generic Root of Number
  • Java Natural Numbers in Reverse
  • Java Natural Numbers from 1 to N
  • Java Find Sum of Prime Numbers
  • Java Print Prime Numbers 1 to N
  • Java Prime Number Program
  • Java Reverse a Number Program
  • Java Strong Number Program
  • Java Sum of N Natural Numbers
  • Java Sum of Digits Program
  • Java Swap Two Numbers
  • Java Leap Year Program
  • Java Number of Days in a Month
  • Java Array
  • Java Array Arithmetic Operations
  • Java Program to Copy an Array
  • Java Count Array Duplicates
  • Java count even number in array
  • Java count odd numbers in Array
  • Java Count Even & Odds in Array
  • Java Count Negative Array Items
  • Java Count Positive Array Items
  • Java Count Array +Ve & -Ve num
  • Java Delete Array Duplicates
  • Java Large & Small Array Item
  • Java Largest Array Number
  • Java Print Array Elements
  • Java Print Positive Array Items
  • Java Print Negative Array Items
  • Java Smallest Array Number
  • Java Second Largest Array Item
  • Java Print Unique Array Items
  • Java +Ve & -Ve in separate array
  • Java Sort Array in Descending
  • Java Sort Array in Ascending
  • Java Sum of Array Elements
  • Java Sum of Array Even Numbers
  • Java Sum of Array Odd Numbers
  • Java Sum of Array Even and Odd
  • Java Swap Arrays without temp
  • Java Matrix Introduction
  • Java Print Matrix items
  • Java Check 2 Matrices are Equal
  • Java Matrix Arithmetic operation
  • Java Matrix Addition
  • Java Matrix Multiplication
  • Java Find Matrix Determinant
  • Java Identity Matrix
  • Java Interchange Matrix diagonal
  • Java Matrix Lower Triangle
  • Java Matrix Lower Triangle Sum
  • Java Matrix Upper Triangle
  • Java Matrix Upper Triangle Sum
  • Java Scalar Matrix Multiplication
  • Java Sparse Matrix
  • Java Sum of Matrix Diagonal
  • Java Sum of Matrix Opp Diagonal
  • Java Sum of each Matrix Row
  • Java Sum of each Matrix Column
  • Java Sum of Matrix row & column
  • Java Symmetric Matrix
  • Java Transpose Matrix
  • Java Rectangle Star Pattern
  • Java Square Star Pattern
  • Java Hollow Box Number Pattern
  • Java Box Number Pattern of 1, 0
  • Java Square Number Pattern
  • Java Print Floyd’s Triangle
  • Java Print String Characters
  • Java String replace 1st Char Occ
  • Java String replace last Char occ
  • Java String remove 1st Char Occ
  • Java string remove last Char Occ
  • Java String remove 1st, last char
  • Java String remove all char occur
  • Java String Find 1st Char Occur
  • Java String find all char occur
  • Java String Find Last Char Occur
  • Java String Print 1st & last Char
  • Java String Chars ASCII values
  • Java Program to Concat Strings
  • Java String Characters count
  • Java Count Total Char Occur
  • Java Max Occur String Character
  • Java Toggle String Characters
  • Java Frequency of each Char
  • Java Count Vowels & Consonants
  • Java Count alph digits, special
  • Java Palindrome String
  • Java Program to Reverse a String
  • Java Min Occur String character
  • Java Convert Lower to Upper
  • Java Convert Upper to Lower
  • Java Count total String words

Copyright © 2021· All Rights Reserved by Suresh.
About | Contact | Privacy Policy