• February 11th, 2013, 03:08 PM
dstevens
Can anyone help me with overloading. I have a task that starts with 2 numbers being entered by the user. then it increases to three numbers entered then 4 . how can I get the user input then have the program automatically figure the average of the numbers entered. Please help

Code:

```import java.io.*; import java.util.*; class FinalAverage        {                         void Sum(int num1, int num2)         {                 System.out.println("Sum of "+ num1 + " and " + num2+ " is " +(num1 + num2));         }         void Sum(int num1, int num2, int num3)         {                 System.out.println("Sum of "+ num1 + " and " + num2+ " and " + num3+ " is " +(num1 + num2 + num3));         }                                                 public static void main(String[] args) {                         float average;                         int count = 0, x,x2, sum = 0 ;                                                 Average Sum1 = new Average();                         Scanner input = new Scanner(System.in);                                         try        {                                        System.out.println("Enter first number to find the Average ");                                 x = input.nextInt();                                                                                                 System.out.println("Enter second number to find the Average ");                                         count = 1;                                         //x2 = input.nextInt();                                         count++;                                         Sum1.Sum (x,x);                                         Sum1.Sum(x, x,x);                                         sum = x + x;                                        }                                 catch (NumberFormatException e)                                 {                                         System.out.println("You did not enter an integer, and an Error occured. Please enter an integer?");                                 }                         average = (sum/count);                         System.out.println("your average of the numbers entered equals......" + average);                         System.exit(0);                 }                                                        }```
• February 11th, 2013, 04:00 PM
Xeel
```    public double average(int first, int second) {         double result = (first + second) / 2;         return result;     }     public double average(int first, int second, int third) {         double result = (first + second + third) / 3;         return result;     }         public double average(int first, int second, int third, int fourth) {         // Sure you can guess what goes here     }```