Java program that reads three numbers and prints "increasing" if they are in increasing order, "decreasing" if they are in decreasing order, and "neither" otherwise
Posted by Samath
Last Updated: February 12, 2021

Write a program that reads three numbers and prints "increasing" if they are in increasing order, "decreasing" if they are in decreasing order, and "neither" otherwise. Here, "increasing" means "strictly increasing", with each value larger than its predecessor. The sequence 3 4 4 would not be considered increasing.

Code:

import java.util.Scanner;

public class Main
{
	public static void main(String[] args) {
	    
	    double num1;
        double num2;
        double num3;
	    
        Scanner input = new Scanner(System.in);
        
        System.out.println("Enter first number: ");
        num1 = input.nextDouble();
        
        System.out.println("Enter second number: ");
        num2 = input.nextDouble();
        
        System.out.println("Enter third number: ");
        num3 = input.nextDouble();
        input.close();
        
        System.out.println((num1 > num2 == true) && (num2 > num3 == true)? "Decreasing":
                           (num1 < num2 == true) && (num2 < num3 == true)? "Increasing":
                                                                   "Neither");
    }
}