Personal Greeting

From CompSciWiki
Revision as of 21:39, 6 April 2010 by HenryK (Talk | contribs)

Jump to: navigation, search

Back to the Program-A-Day homepage

Problem

Write a Java program PersonalGreeting, that asks a series of questions and returns a response.
For all input and output please use JOptionPane to help review the first chapter's material. Your program should do the following:

  • prompt the user for their name (String)
  • prompt the user for their age (int)
  • output a greeting message that displays both name and age gathered from the input



Example: User inputs "Elmo" for their name and "10" for age would result in something like "Welcome to COMP 1010 Elmo, you are 10 years old today."

 

Personal Greeting
This is more pleasent looking in person

Wiki trays01.jpg


Solution

Start by importing the swing java package.

 import javax.swing.*;

Define your variables, we will need a String for your name and an int for age.

String name;
int age;

Next start by capturing the user input using JOptionPane. We will need to use Integer.parseInt to cast the String result to an integer for your age.

name = JOptionPane.showInputDialog("Please enter your name") ;
age = Integer.parseInt(JOptionPane.showInputDialog("Please enter your age"));

Now output your message using JOptionPage.showMessageDialog

JOptionPane.showMessageDialog(null, "Welcome to COMP1010 "  + name + ", you are " + age + " years old today.");

Code

Solution Code

Back to the Program-A-Day homepage