Java Source Code Example Determine Persons Salutation and Current Age

Java Source Code Example Determine Person's Salutation and Current Age
Apple iPod nano 4th Generation chromatic Purple (8 GB) Tested & Cleaned! CHEAP !
Current Bid: $29.99

Below is the java source code to determine Person’s salutation and current age. This program is a good example of Object Oriented Programming, I declared public methods and private variables in the class here. It also has default constructor, constructors, setters and getters or sometimes called as (mutators and accessors) as well as String type methods. Try this java source code that will determine the person’s salutation and age.

Java Source Code: Program that will Determine the Person’s Salutation and Current Age

//java class
public class Person
{
private String fName;
private String lName;
private String sex;
private int year;
private int month;
private int day;
public Person()
{
fName=””;
lName=””;
sex=””;
year=0;
month=0;
day=0;
}
public Person(String fName1, String lName1, String gender)
{
fName=fName1;
lName=lName1;
sex=gender;
}
public String getFName()
{
return fName;
}
public void setFName(String fName1)
{
fName=fName1;
}
public String getLName()
{
return lName;
}
public void setLName(String lName1)
{
lName=lName1;
}
public String getSex()
{
return sex;
}
public void setSex(String gender)
{
sex=gender;
}
public int getYear()
{
return year;
}
public void setYear(int year1)
{
year=year1;
}
public int getMonth()
{
return month;
}
public void setMonth(int month1)
{
month=month1;
}
public int getDay()
{
return day;
}
public void setDat(int day1)
{
day=day1;
}
public String getFullName()
{
if(sex.equals(“f”))
{
return “Ms. “+ fName + ” “+lName;
}
else
{
return “Mr. “+ fName +” “+lName;
}
}
public String getAge(int cYear, int cMonth, int cDay, int bYear, int bMonth, int bDay)
{
String result=””;
int tYear;
if((cYear>bYear) && (cMonth==bMonth))
{
if(cDay==bDay)
{
tYear=cYear-bYear;
result= “Happy ” + tYear + “th birthday!”;
}
else if(cDay>bDay)
{
tYear=cYear-bYear;
result= “Current Age: ” + tYear + ” years old.”;
}
else if(cDay bYear) && (cMonth > bMonth))
{
tYear=cYear-bYear;
result= “Current Age: ” + tYear + ” years old.”;
}
else if((cYear > bYear) && (cMonth < bMonth)) { tYear=(cYear-1)-bYear; result= "Current Age: " + tYear + " years old."; } else if(cYearJava Video Tutorials

Java Programming Video Training tutorials CBT 30+ Hrs
Current Bid: $4.99
Advanced Java Programming Video Training tutorials CBT – 30+ Hrs – Master level
Current Bid: $4.99

Java Books

Programming with Java : A Multimedia Approach by Radhika S. Grover (2011,…
Current Bid: $.99
Introduction to Java Programming, Comprehensive Version 9e by Y. Daniel Liang
Current Bid: $50.80

If you observed, there were many if-else statements in the method getAge, that is because there are lots of possibilities in the user’s input. It is really needed to evaluate and set limitations to each possibility for the program to rightly tell the current age of the person. Below are the sample outputs of the above program.

Sample Output 1:

Enter you first name: Johny

Enter you last name: Smith

Enter you Gender: M

Please Enter current Date: 3

Please Enter current Month: 02

Please Enter current Year: 2012

—–BIRTHDAY INFORMATION—–

Please Enter your Birth Date: 3

Please Enter your Birth Month: 02

Please Enter your Birth Year: 1989

Java Tutorial and Tips

Java Tutorial Examples
5 Important Tips to Learn Java Programming and Other Programming Languages
Basic Knowledge Required in Programming
How to Program in Java: Complete Simple Easy Steps
Java Simple Codes for Beginners
Java Tutorial for Beginners: A Beginners Guide on Learning Java Programming
Java Class: Learn More About Classes in Java

Other Java Source Code Examples

Java Simple Codes for Beginners
A Java source code: How to Output Asterisk in Different Forms Using Recursion
Java Source Code: A Recursive Asterisk Diamond Shape
Java Source code: How to Add Numbers inside an Array using For Loop
Java Source code: How to Add numbers inside an Array Using Recursion
Java Source Code: Sort Numbers using Selection Sort
Java Source Code: How to Sort Numbers in Bubble Sort Using Recursion
Java Source Code: Binary Search in Recursion
Java Source Code on Linear Search Using Recursion
Java Source code on Printing the Greatest Common Divisor (GCD) using Recursion
Java Source code: How to Print a String Backward using Recursion
Java source code: How to Output the Answer of the Integer X to the Power Y
Java Source Code: Recursive Snow Flakes

Name: Mr. Johny Smith

Happy 23th birthday!

Sample Output 2:

Enter you first name: Angela

Enter you last name: Brown

Enter you Gender: f

Please Enter current Date: 03

Please Enter current Month: 02

Please Enter current Year: 2012

—–BIRTHDAY INFORMATION—–

Please Enter your Birth Date: 10

Please Enter your Birth Month: 02

Please Enter your Birth Year: 1989

Name: Ms. Angela Brown

Current Age: 22 years old.

Sample Output 3:

Enter you first name: Harry

Enter you last name: Potter

Enter you Gender: M

Please Enter current Date: 03

Please Enter current Month: 02

Please Enter current Year: 2012

—–BIRTHDAY INFORMATION—–

Please Enter your Birth Date: 01

Please Enter your Birth Month: 02

Please Enter your Birth Year: 1989

Name: Mr. Harry Potter

Current Age: 23 years old.

Sample Output 4:

Enter you first name: Baby

Enter you last name: N’d Womb

Enter you Gender: M

Please Enter current Date: 02

Please Enter current Month: 02

Please Enter current Year: 2012

—–BIRTHDAY INFORMATION—–

Please Enter your Birth Date: 05

Please Enter your Birth Month: 02

Please Enter your Birth Year: 2012

Name: Mr. Baby N’d Womb

Wrong Input. Age Calculation Failed. Try again!

Note: You can shorten the program by using the java predefined function on calendar, it will directly get the information for the current day, month and year that are set on your computer instead of getting the information directly from the user.