Java Program to Print Natural Numbers from 1 to N

Write a Java Program to Print Natural Numbers from 1 to N using For Loop, and While Loop with an example.

Java Program to Print Natural Numbers from 1 to N Example 1

This program allows the user to enter any integer value(the maximum limit value). Next, this Java program displays all the natural numbers from 1 to maximum limit value (N) using For Loop.

// Java Program to Print Natural Numbers from 1 to N 
import java.util.Scanner;

public class NaturalNumbers1 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		for(i = 1; i <= number; i++)
		{
			System.out.print(i +"\t"); 
		}	
	}
}
Java Program to Print Natural Numbers from 1 to N 1

First, we used the Java For loop to iterate from 1 to maximum value (Here, number = 6).

User entered value: number  = 6

For Loop First Iteration: for(i = 1; i <= 6; i++)
Condition is True. So, i Value printed (i.e., 1)

Second Iteration: for(i = 2; 2 <= 6; 2++)
Condition is True. It prints 2

Third Iteration: for(i = 3; 3 <= 6; 3++)
Condition is True. It prints 3

Fourth Iteration: for(i = 4; 4 <= 6; 4++)
Condition is True. 4 printed.

Fifth Iteration: for(i = 5; 5 <= 6; 5++)
Condition is True. It prints 5

Sixth Iteration: for(i = 6; 6 <= 6; 6++)
Condition is True. 6 printed

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

Java Program to Print Natural Numbers from 1 to N using While loop

This Java program to return natural numbers from 1 to N is the same as the above example, but we are using the While Loop.

// Java Program to Print Natural Numbers from 1 to N 
import java.util.Scanner;

public class NaturalNumbers2 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i = 1;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		while(i <= number)
		{
			System.out.print(i +"\t"); 
			i++;
		}	
	}
}
Please Enter any Number : 10
1	2	3	4	5	6	7	8	9	10	

Java Program to Print Natural Numbers from 1 to N using Method

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

// Java Program to Print Natural Numbers from 1 to N 
import java.util.Scanner;

public class NaturalNumbers3 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		NaturalNumbers(number);
	}
	public static void NaturalNumbers(int num)
	{
		int i;
		
		for(i = 1; i <= num; i++)
		{
			System.out.print(i +" "); 
		}	
	}
}

Java natural numbers from 1 to 25 output

 Please Enter any Number : 25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 

Java Program for Natural Numbers between a Range

This program allows entering Minimum and maximum value. Next, the Java program displays natural numbers between Minimum value and maximum value.

// Java Program to Print Natural Numbers from 1 to N 
import java.util.Scanner;

public class NaturalNumbers4 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int minimum, maximum;
		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();	
		
		NaturalNumbers(minimum, maximum);
	}
	public static void NaturalNumbers(int min, int max)
	{
		int i;
		
		for(i = min; i <= max; i++)
		{
			System.out.print(i +" "); 
		}	
	}
}
Please Enter the Minimum value : 5
 Please Enter the Maximum value : 50
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 

Please refer to

  1. First 10 Even Natural Numbers
  2. First 10 Natural Numbers
  3. First 10 Natural Numbers in Reverse
  4. First 10 Odd Natural Numbers
  5. Print Even Numbers from 1 to N
  6. Print Odd Numbers from 1 to N
  7. Print Natural Numbers in Reverse Order
  8. Java Program to Find the Sum of Natural Numbers from 1 to N

Comments are closed.