Difference between revisions of "Personal Greeting"

From CompSciWiki
Jump to: navigation, search
Line 37: Line 37:
 
|SideSectionTitle=Personal Greeting
 
|SideSectionTitle=Personal Greeting
  
|SideSection=Personal Greeting
+
|SideSection=
 
[[Image:Wiki_trays01.jpg|center]]
 
[[Image:Wiki_trays01.jpg|center]]
 
<BR>
 
<BR>

Revision as of 12:42, 6 April 2010

{{1010PrAD

|ProblemName=Personal Greeting

|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."


|SolutionCode=

import javax.swing.*;

public class  PersonalGreeting
{

	public static void main(String[] args)
	{
		String name;
		int age;
		name = JOptionPane.showInputDialog("Please enter your name") ;
		age = Integer.parseInt(JOptionPane.showInputDialog("Please enter your age"));


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

}


|SideSectionTitle=Personal Greeting

|SideSection=

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.");