Difference between revisions of "Personal Greeting"

From CompSciWiki
Jump to: navigation, search
Line 65: Line 65:
 
JOptionPane.showMessageDialog(null, "Welcome to COMP1010 "  + name + ", you are " + age + " years old today.");
 
JOptionPane.showMessageDialog(null, "Welcome to COMP1010 "  + name + ", you are " + age + " years old today.");
 
</pre>
 
</pre>
 +
}}

Revision as of 12:43, 6 April 2010

Back to the Program-A-Day homepage

Problem

Write a Java program PersonalGreeting, that asks a series of questions and returns a response.
The program should:

  • prompt the user for their name
  • prompt the user for their age
  • output a greeting including both the name and age gathered from input


Make sure to use JOptionPane for your input and output
Example: User inputs "Elmo" and "10" would result in something like "Welcome to COMP 1010 Elmo, you are 10 years old today."

 

Personal Greeting

Wiki trays01.jpg


Taken from http://www.flickr.com/photos/daniello/565304023/

An image or By Students section

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