brainfrz icon

NameReader

brainfrz | PRO | 01/24/16 07:12:09 PM UTC | 0 ⭐ | 847 👁️ | Never ⏰ | []
Java |

2.55 KB

|

None

|

0 👍

/

0 👎

/**********************************************************
 * Program Name   : Program Template - Name Reader
 * Author         : Terry Weiss
 * Date           : January 22, 2016
 * Course/Section : CSC264 - 001
 * Program Description: This program will accept a first and last name and then
 *     center the name in the middle of the screen.
 *
 * Methods:
 * -------
 * Main - Reads the names and displays them
 **********************************************************/
 
 
public class NameReader
{
   /**********************************************************
    * Method Name    : NameReader - Main
    * Author         : Terry Weiss
    * Date           : January 22, 2016
    * Course/Section : CSC264 - 001
    * Program Description: This method will read a name entered by the user. It
    *     then creates a new String with the name centered for console output,
    *     and displays it
    *
    * BEGIN main
    *    Prompt for first name
    *    Prompt for last name
    *    Clear screen
    *    Calculate leading space to center title for 80 columns
    *    Display centered title
    *    Create String with name padded to be centered
    *    Output name
    * END Read Name
    **********************************************************/
     public static void main (String [] args)
    {
        //local constants
        final int COLUMNS = 80; //Number of columns for console output
 
        //local variables
        String firstName, lastName;    //User's first and last name
        int padding;                   //Number of leading spaces to center name
 
        Library64 myLib = new Library64();
 
        /********************   Start main method  *****************/
 
        //Prompt for first name
        System.out.print("Enter first name: ");
        firstName = Keyboard.readString();
       
        //Prompt for last name
        System.out.print("Enter last name:  ");
        lastName = Keyboard.readString();
       
        //Clear screen
        myLib.clrscr();
       
        //Calculate leading space to center title for 80 columns
        //Length of full name is first name's length + 1 space + last name's length
        padding = (COLUMNS - firstName.length() - 1 - lastName.length() ) / 2;
       
        //Display centered title
        System.out.println("                                  Name Reader\n\n");
       
        //Display full name
        System.out.println(Util.setLeft(padding, firstName + " " + lastName));
    } //end main method
 } //end Template264

Comments