# Arithmetic, Smallest And Largest Program In Java

(Arithmetic, Smallest and Largest) Write an application that inputs three integers from the user and displays the sum, average, product, smallest and largest of the numbers. Use the techniques shown in Fig. 2.15. [Note: The calculation of the average in this exercise should result in an integer representation of the average. So, if the sum of the values is 7, the average should be 2, not 2.3333….]

## Arithmetic, Smallest And Largest This Program Calculates And Displays The Sum, Average, Product, Smallest And Largest of Three Integer Numbers.

``````import java.util.Scanner;

public class Ex02_17 {
public static void main (String [] args) {

Scanner value = new Scanner (System.in);

int num1;
int num2;
int num3;
int sum;
int average;
int product;
int smallest;
int largest;

System.out.print ("Enter Your First Number: ");
num1 = value.nextInt ();
System.out.print ("Enter Your Second Number: ");
num2 = value.nextInt ();
System.out.print ("Enter Your Third Number: ");
num3 = value.nextInt ();

sum = num1 + num2 + num3;
average = (num1 + num2 + num3)/3;
product = num1 * num2 * num3;

smallest = num1; // assume smallest is the first number
if (num2 < smallest)
smallest = num2;
if (num3 < smallest)
smallest = num3;

largest = num1; // assume largest is the first number
if (num2 > largest)
largest = num2;
if (num3 > largest)
largest = num3;

System.out.printf ("\nSum = %d\nAverage = %d\nProduct = %d\nSmallest = %d\n"
+ "Largest = %d\n", sum, average, product, smallest, largest);
}
}``````

## Arithmetic, Smallest And Largest Program In Java

``````import java.util.Scanner;

public class ArithmeticSmallestLargest{
public static void main(String[] args){
Scanner input = new Scanner(System.in);

System.out.print("Enter three spaced separated integers: ");
int x = input.nextInt();
int y = input.nextInt();
int z = input.nextInt();

// sum
printResult("Sum", x + y + z);

// average
printResult("Average", (x + y + z) / 3);

// product
printResult("Product", x * y * z);

// largest
printResult("Largest", Math.max(x, Math.max(y, z)));

// smallest
printResult("Smallest", Math.min(x, Math.min(y, z)));
}

// print result
private static void printResult(String message, int x){
System.out.printf("%s = %d\n", message, x);
}
}``````