/** Count.java -- Let's practice redirecting input into a Java program. * This program can be run interactively, or by redirecting standard input * if you have a lot of capital letters to count. */ import java.util.Scanner; public class Count { public static void main(String [] args) { int numCapitals = 0; Scanner in = new Scanner(System.in); System.out.println("Please enter some text. Hit ctrl-D to quit."); while(in.hasNextLine()) { String line = in.nextLine(); for (int i = 0; i < line.length(); ++i) { char c = line.charAt(i); if (Character.isUpperCase(c)) ++numCapitals; } } System.out.println("I found " + numCapitals + " capital letters.\n"); } }