Java Question Write a Java application program in which main
Java Question:
Write a Java application program in which main will read 3 ints from the user, calls a static method (you write) that returns (in a return statement) the average (as a rounded int), and then calls another static method (you write) that returns (in a return statement) the largest of the 3 ints. Also in main, print the return values of the methods (don\'t print inside the methods). Be sure to allow for 2 or 3 of the numbers having the same value. ALL METHODS SHOULD BE STATIC.
Solution
NumbersTest.java
import java.util.Scanner;
 public class NumbersTest {
   public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println(\"Enter first number: \");
        int first = scan.nextInt();
        System.out.println(\"Enter second number: \");
        int second = scan.nextInt();
        System.out.println(\"Enter third number: \");
        int thrid = scan.nextInt();
        double avg = average(first, second, thrid);
        System.out.println(\"Average: \"+avg);
        int large = largest(first, second, thrid);
        System.out.println(\"Largest: \"+large);
    }
    public static double average(int a, int b, int c){
        double sum = a + b + c;
        double average = sum/3;
            return average;
    }
    public static int largest(int a, int b, int c){
        if(a >= b && a >= c){
            return a;
        }
        else if(b >= c){
            return b;
        }
        else{
            return c;
        }
    }
}
Output:
Enter first number:
 3
 Enter second number:
 3
 Enter third number:
 2
 Average: 2.6666666666666665
 Largest: 3
Enter first number:
 10
 Enter second number:
 10
 Enter third number:
 10
 Average: 10.0
 Largest: 10


