Table of Contents
Java program to Sum of natural numbers 1 to n| in 5 ways
In this tutorial, we will discuss the Java program to the sum of Natural number from 1 to n
In this post, we are going to learn how to find the sum of natural numbers in Java language in different 5 ways
Program 1
Program to Find sum of natural numbers – using for loop
import java.util.Scanner; class Sum_Naturalfor{ public static void main(String args[]){ int sum=0,num; Scanner scan=new Scanner(System.in); //create a scanner object for input System.out.print("Enter the integer number: "); num=scan.nextInt();//get input from the user for num1 for(int i=1; i<=num; i++){ sum+=i; //sum=sum+i; } System.out.print("Sum of natural numbers: "+sum); } }
When the above code is executed it produces the following output
Enter the integer number: 12 Sum of natural numbers :78
This program allows the user to enter a maximum number. and it displays the sum of natural numbers from 1 to given number using for loop in Java language
Program 2
Program to find sum of natural numbers – using the while loop
import java.util.Scanner; class Sum_Naturalwhile{ public static void main(String args[]){ int sum=0,num; Scanner scan=new Scanner(System.in); //create a scanner object for input System.out.print("Enter the integer number: "); num=scan.nextInt();//get input from the user for num1 int i=1; while( i<=num){ sum+=i; //sum=sum+i; i++; } System.out.print("Sum of natural numbers: "+sum); } }
When the above code is executed it produces the following output
Enter the integer number: 25 Sum of natural numbers: 325
This program allows the user to enter a maximum number. and it displays the sum of natural numbers from 1 to given number using while loop in Java language
Program 3
Program to find sum of natural numbers – using the do-while loop
import java.util.Scanner; class Sum_NaturalDowhile{ public static void main(String args[]){ int sum=0,num; Scanner scan=new Scanner(System.in); //create a scanner object for input System.out.print("Enter the integer number: "); num=scan.nextInt();//get input from the user for num1 int i=1; do{ sum+=i; //sum=sum+i; i++; }while( i<=num); System.out.print("Sum of natural numbers: "+sum); } }
When the above code is executed it produces the following output
Enter the integer number: 50 Sum of natural numbers: 1275
This program allows the user to enter a maximum number. and it displays the sum of natural numbers from 1 to given number using the do-while loop in Java language
Program 4
Program to find sum and average of natural numbers – using the method
import java.util.Scanner; class Sum_Naturalmethod{ public static void main(String args[]){ int sum=0,num; Scanner scan=new Scanner(System.in); //create a scanner object for input System.out.print("Enter the integer number: "); num=scan.nextInt();//get input from the user for num1 sum=sumofNaturalNum(num); System.out.println("The sum of Natural number fron 1 to "+num+": "+sum); } public static int sumofNaturalNum(int n){ if(n==0) { return n; } else{ return(n*(n+1)/2); } } }
When the above code is executed it produces the following output
Enter the integer number: 15 The sum of Natural number from 1 to 15: 120
This program allows the user to enter a maximum number. and it displays the sum of natural numbers from 1 to given number using the method in Java language
Program 5
Program to find sum and average of natural numbers – using the recursive method
import java.util.Scanner; class Sum_Naturalrecmethod{ public static void main(String args[]){ int sum=0,num; Scanner scan=new Scanner(System.in); //create a scanner object for input System.out.print("Enter the integer number: "); num=scan.nextInt();//get input from the user for num1 sum=sumofNaturalNum(num); System.out.println("The sum of Natural number fron 1 to "+num+": "+sum); } public static int sumofNaturalNum(int n){ if(n==0) { return n; } else{ return(n+sumofNaturalNum(n-1)); } } }
When the above code is executed it produces the following output
Enter the integer number: 30 The sum of Natural number from 1 to 30: 465
This program allows the user to enter a maximum number. and it displays the sum of natural numbers from 1 to the given number using the recursive method
Suggested for you
do-while loop in Java language
recursion in Java language
Similar post
C++ program to sum of Natural number from 1 to n
C program to sum of Natural number from 1 to n
Python program to Sum of natural numbers 1 to n