/* Simulation of console-I/O program ListLetters, using ConsoleApplet as a basis. See the file ConsoleApplet.java for more information. David Eck eck@hws.edu */ public class ListLettersConsole extends ConsoleApplet { protected String getTitle() { return "Sample program \"ListLetters\""; } protected void program() { /* This program reads a line of text entered by the user. It prints a list of the letters that occur in the text, and it reports how many different letters were found. */ String str; // Line of text entered by the user. int count; // Number of different letters found in str. char letter; // A letter of the alphabet. console.putln("Please type in a line of text."); str = console.getln(); str = str.toUpperCase(); count = 0; console.putln("Your input contains the following letters:"); console.putln(); console.put(" "); for ( letter = 'A'; letter <= 'Z'; letter++ ) { int i; // Position of a character in str. for ( i = 0; i < str.length(); i++ ) { if ( letter == str.charAt(i) ) { console.put(letter); console.put(' '); count++; break; } } } console.putln(); console.putln(); console.putln("There were " + count + " different letters."); } }