1 import java.util.Scanner; 2 3 public class SentinelInput { 4 5 public static void main(String[] args) { 6 7 Scanner input = new Scanner(System.in); 8 int max = 0, n; 9 final int SENTINEL = -1; 10 System.out.println("This program will read integers from standard input and print " + 11 " number of values read and the largest value."); 12 System.out.printf("\nTo signal end of input, enter a sentinel value of -1\n\n"); 13 14 int count = 0; 15 System.out.print("input value> "); 16 n = input.nextInt(); 17 max = n; 18 while( n != SENTINEL ) { 19 count++; 20 if ( n > max ) { 21 max = n; 22 } 22a n = input.nextInt(); 23 } 24 System.out.printf("There were %d values read.\n", count); 25 if ( count > 0 ) { 26 System.out.printf("The maximum value read was %d\n", max); 27 } 28 29 } 30 }