Code snippet below
ArrayList
while(true){
if(!in.hasNextInt())
{
System.out.println("Invalid input has been entered please enter a positive integer:");
in.next();
}
else
{
n=in.nextInt();
if(n==0 || n<0)
break;
else
numbers.add(n); //Adding entered values to the Arraylist
}
}
Collections.sort(numbers); //Sorting the arraylist from smallest to largest
System.out.println("Largest Number entered:"+numbers.get(numbers.size()-1);
System.out.println("Smallest Number entered:"+numbers.get(0);
float sum = 0;
for(int i=0;i
{
sum += numbers.get(i);
}
System.out.println("Average:"+sum/nu...
}
Hope that helps
try this...
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
boolean done = false;
int smallest = Integer.MAX_VALUE;
int largest = Integer.MIN_VALUE;
int count = 0, sum = 0
do {
System.out.print("Enter integer, zero (0) or negative to quit? ");
Scanner keyboard = new Scanner(System.in);
int input = keyboard.nextInt();
if (input > 0) {
smallest = Math.min(smallest, input);
largest = Math.max(largest, input);
sum += input;
count++;
} else {
done = true;
}
} while (!done);
// results...
System.out.format("Smallest %d, Largest %d, Average %.2f%n",
smallest, largest, ((double) sum / (double) count));
}
}
import java.util.*;
public class One{
public static void main(String []args){
Scanner in = new Scanner(System.in);
System.out.println("Enter as many integers as you like");
int n ;
while(true){
if(!in.hasNextInt())
{
System.out.println("Invalid input has been entered please enter a positive integer:");
in.next();
}
else
{
n=in.nextInt();
if(n==0 || n<0) break;
System.out.println();
{
System.out.println("Please enter 0 or a negative number to see the: largest, smallest and average");
}
}
}
}
}