Java Program to Convert a Negative Number to a Positive Number

In the previous article, we have seen Java Program to Find the Last Digit of a Number

In this article we will see how to convert a negative number to a positive number by using Java programming language.

Java Program to Convert a Negative Number to a Positive Number

If a number is less than 0 then we say it as a negative number.

For example:

-67
-987
-4
Above numbers are negative numbers.

Let’s see different ways to convert a negative number to a positive number.

Method-1: Java Program to Convert a Negative Number to a Positive Number By Using Math.abs() Method

Approach:

  • Declare an integer variable say ‘num‘ and take the value as user input.
  • Check if the number is less than 0 then it is negative number then convert it to positive by using Math.abs() and print the positive number.
  • Else the number is already a positive number then print the number.

Program:

import java.util.Scanner;

public class Main
{
    public static void main(String[] args) 
    {
        //Scanner class object created
        Scanner sc = new Scanner(System.in);
        
        //integer variable 'num'  which will hold the original number
        int num;
        //integer variable positiveNum which will hold the positive number
        int positiveNum;
        
        //asking the user to input a number
        System.out.println("Enter a number: ");
        num = sc.nextInt();
        
        //if number is less than 0
        if (num < 0) 
        {
            //converting to positve number by using Math.abs()
            positiveNum = Math.abs(num);
            System.out.println("The negative number after converting it to positive number: " + positiveNum);
        }
        else
        {
            System.out.println("The number is already a positive number: " + num);
        }
    }
}
Output:

Enter a number: 
-9
The negative number after converting it to positive number: 9

Method-2: Java Program to Convert a Negative Number to a Positive Number By Multiplying -1

Approach:

  • Declare an integer variable say ‘num‘ and take the value as user input.
  • Check if the number is less than 0 then it is negative number then multiply it with -1 and print the positive number.
  • Else the number is already a positive number then print the number.

Program:

import java.util.Scanner;

public class Main
{
    public static void main(String[] args) 
    {
        //Scanner class object created
        Scanner sc = new Scanner(System.in);
        
        //integer variable 'num'  which will hold the original number
        int num;
        //integer variable positiveNum which will hold the positive number
        int positiveNum;
        
        //asking the user to input a number
        System.out.println("Enter a number: ");
        num = sc.nextInt();
        
        //if number is less than 0
        if (num < 0) 
        {
            //Multiplying 'num' with -1
            positiveNum = num*(-1);
            System.out.println("The negative number after converting it to positive number: " + positiveNum);
        }
        else
        {
            System.out.println("The number is already a positive number: " + num);
        }
    }
}
Output:

Enter a number: 
-789
The negative number after converting it to positive number: 789

Guys who are serious about learning the concepts of the java programming language should practice this list of programs in java and get a good grip on it for better results in exams or interviews.

Related Java Programs: