Lab 3

Description:
The goal of this lab is to split program into classes, create classes with the appropriate fields and methods, use method overloading, and object instantiation.

Code:1


public class NumberStats {
	private int first_num;
	private int last_num;
	private int maxNum;    
    private int minNum;     
    private int count;
    private int totalNum;
    private int average;

	/**
	 * @param args
	 */

	public int getTotalNum() {
		return totalNum;
	}
	public void setTotalNum(int totalNum) {
		this.totalNum = totalNum;
	}
	public int getCount() {
		return count;
	}
	public void setCount(int count) {
		this.count = count;
	}
	public int getMinNum() {
		return minNum;
	}
	public void setMinNum(int minNum) {
		this.minNum = minNum;
	}
	public int getMaxNum() {
		return maxNum;
	}
	public void setMaxNum(int maxNum) {
		this.maxNum = maxNum;
	}
	public int getLast_num() {
		return last_num;
	}
	public void setLast_num(int last_num) {
		this.last_num = last_num;
	}
	public int getFirst_num() {
		return first_num;
	}
	public void setFirst_num(int first_num) {
		this.first_num = first_num;
	}
	public void displayMessage()
	{
		 System.out.println("The first number entered = " + first_num); 
         System.out.println("The last number entered = " + last_num);
         System.out.println("Number of values = " + count);
         System.out.println("Maximum = "  + maxNum);
         System.out.println("Minimum = "  + minNum);
         System.out.println("Average = "  + average); 
         System.out.println("Sum = " + totalNum);
	}
	public void setNumber(int number) {
		// TODO Auto-generated method stub

		if (number == 0) { 

        }    

        // Compare the value to max and min.
        if (number > maxNum) {
            maxNum = number;
        }
        if (number < minNum) {             minNum = number;         }               if (count == first_num){             first_num = number;         }                if (count > 0){
    	   last_num = number;
       }
        count++;                 
        totalNum += number;      
	}

}

Code 2


import java.util.Scanner;


public class TrainStats {
	public static void main(String[] ergs)
	{ 
		Scanner input = new Scanner( System.in );
		int InputNumber = 1;
		NumberStats mystats = new NumberStats();
		while (InputNumber != 0);
		{

			 System.out.println("Please enter any numbers(The program exits if the input is 0): "); 
			InputNumber = input.nextInt();
			if( InputNumber ==0);
			mystats.setNumber(InputNumber);

		}
	}


}

Screen Shot

Note**
The code could not execute to meet the requirement due to one or two reasons
Still working on it.