CET3640 – Software for Computer Control

Lab #2

Objective: The objective with this lab was to get familiar with Eclipse, and start to do the second lab assignment. Basically, this program
will let the user compute several statistics. Also, the user  will be able to enter as many numbers as wished (positives or negatives). However, once the number are entered, can type 0 (zero) to get the result. This program was not easy to create because I am new to Java, however; it did not stop me to accomplish this lab. I was having a hard time to make it work, so read the slices from class and the book. I finally figured out what i was doing wrong and finish my program. Also by reading the book i learned some trick that it will help me in the future.

Code:

 package lab2;

import java.util.Scanner;
public class lab2 {

	/**
	 * @param args
	 */
	public static void main(String[] args)
	{

		Scanner input = new Scanner(System.in);

		int value = 0; // It will do the job for us
		int firstnumber = 0; // This will show the first number entered
		int lastnumber = 0; // This will show the last number entered
		int count = 0;// It will count
		int minimum = 0; // This will show the minimum number entered
		int maximun = 0; // It will show the maximum number entered
		int average = 0; // It will show the average
		int totalsum = 0; // It will add the numbers entered

		while (true)
		{
			System.out.print("Input Number, type 0 to get result: ");
			value = input.nextInt();
			totalsum += value;

			if (value >= maximun){
				maximun = value;
			}
			if( value == 0 ) break;

			if (value == minimum ){	
				minimum = value;

				lastnumber = value;

			}
			count++;
			if(count==1){
				firstnumber=value;
				minimum = value;
			}

			if (count>0){
				lastnumber = value;
			}
		}
		System.out.printf("First Number entered = %d\n", firstnumber);
		System.out.printf("Last Number entered = %d\n", lastnumber);
		System.out.printf("Count = %d\n", count);
		System.out.printf("Maximum = %d\n", maximun);
		System.out.printf("Minimum = %d\n", minimum);
		System.out.printf("Average = %d\n", totalsum/count);
		System.out.printf("Total Sum = %d\n", totalsum);
	}	
}

Screenshot: