/* Simulation of console-I/O program RowsOfChars, using ConsoleApplet as a basis. See the file ConsoleApplet.java for more information. David Eck eck@hws.edu */ public class RowsOfCharsConsole extends ConsoleApplet { protected String getTitle() { return "Sample program \"RowsOfChars\""; } protected void program() { String inputLine; // Line of text input by user. console.put("Enter a line of text: "); inputLine = console.getln(); console.putln(); printRowsFromString( inputLine ); } void printRowsFromString( String str ) { // For each character in str, write a line of output // containing 25 copies of that character. int i; // Loop-control variable for counting off the chars. for ( i = 0; i < str.length(); i++ ) { printRow( str.charAt(i), 25 ); } } void printRow( char ch, int N ) { // Write one line of output containing N copies of the // character ch. If N <= 0, an empty line is output. int i; // Loop-control variable for counting off the copies. for ( i = 1; i <= N; i++ ) { console.put( ch ); } console.putln(); } }