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); } } }
Note**
The code could not execute to meet the requirement due to one or two reasons
Still working on it.